午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

python Scrapy框架原理解析

瀏覽:175日期:2022-06-30 14:19:23

Python 爬蟲包含兩個重要的部分:正則表達式和Scrapy框架的運用, 正則表達式對于所有語言都是通用的,網絡上可以找到各種資源。

如下是手繪Scrapy框架原理圖,幫助理解

python Scrapy框架原理解析

如下是一段運用Scrapy創建的spider:使用了內置的crawl模板,以利用Scrapy庫的CrawlSpider。相對于簡單的爬取爬蟲來說,Scrapy的CrawlSpider擁有一些網絡爬取時可用的特殊屬性和方法:

$ scrapy genspider country_or_district example.python-scrapying.com--template=crawl

運行genspider命令后,下面的代碼將會在example/spiders/country_or_district.py中自動生成。

# -*- coding: utf-8 -*-import scrapyfrom scrapy.linkextractors import LinkExtractorfrom scrapy.spiders import CrawlSpider, Rulefrom example.items import CountryOrDistrictItemclass CountryOrDistrictSpider(CrawlSpider): name = ’country_or_district’ allowed_domains = [’example.python-scraping.com’] start_urls = [’http://example.python-scraping.com/’] rules = ( Rule(LinkExtractor(allow=r’/index/’, deny=r’/user/’), follow=True), Rule(LinkExtractor(allow=r’/view/’, deny=r’/user/’), callback=’parse_item’), ) def parse_item(self, response): item = CountryOrDistrictItem() name_css = ’tr#places_country_or_district__row td.w2p_fw::text’ item[’name’] = response.css(name_css).extract() pop_xpath = ’//tr[@id='places_population__row']/td[@class='w2p_fw']/text()’ item[’population’] = response.xpath(pop_xpath).extract() return item

爬蟲類包括的屬性:

name: 識別爬蟲的字符串。 allowed_domains: 可以爬取的域名列表。如果沒有設置該屬性,則表示可以爬取任何域名。 start_urls: 爬蟲起始URL列表。 rules: 該屬性為一個通過正則表達式定義的Rule對象元組,用于告知爬蟲需要跟蹤哪些鏈接以及哪些鏈接包含抓取的有用內容。

以上就是python Scrapy框架原理解析的詳細內容,更多關于Scrapy框架原理的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 午夜视频免费在线 | 久热这里只有精品6 | 久久国产成人精品av | 又黄又爽又色视频 | 国产中文视频 | 日本三级在线视频 | 国产内射毛片 | 婷婷激情影院 | 在线成人免费观看 | 成人免费视频一区二区三区 | 亚洲欧美日韩成人在线 | 在线看国产精品 | 四虎网址最新 | 国产精品一级片 | 欧美整片在线观看 | 九月色婷婷 | 亚洲国产网站 | 久久久夜夜 | 欧美久久久久久久久中文字幕 | aaaa黄色片| 国产破处av| 天堂a视频 | 国产综合在线播放 | 精品人人爽| 在线免费观看一级片 | 91精品入口| 特淫毛片 | 99在线视频免费 | 亚洲免费网址 | 爱爱久久| 日本在线视频一区二区 | 一起草av在线 | 日本欧美在线观看视频 | 四虎影视8848 | 伊人春色在线观看 | 欧美午夜精品久久久久免费视 | 成人免费视频网站入口:: | 特级西西人体444www高清大胆 | 亚洲综合在线视频 | 国产91免费| 成人免费一级视频 |