其他分享
首页 > 其他分享> > 全站数据爬虫CrawlSpider类

全站数据爬虫CrawlSpider类

作者:互联网

一、目标网址

      http://wz.sun0769.com/political/index/politicsNewest

二、scrapy创建项目

  scrapy startproject SunPro

       cd SunPro

       scrapy genspider -t  crawl sun www.xxx.com

三、相关参数解析

  1. LinkExtractor:顾名思义,链接提取器。

LinkExtractor(
allow=r'Items/',# 满足括号中“正则表达式”的值会被提取,如果为空,则全部匹配。
deny=xxx, # 满足正则表达式的则不会被提取。
restrict_xpaths=xxx, # 满足xpath表达式的值会被提取
restrict_css=xxx, # 满足css表达式的值会被提取
deny_domains=xxx, # 不会被提取的链接的domains。  
)

  1. Rule : 规则解析器。根据链接提取器中提取到的链接,根据指定规则提取解析器链接网页中的内容。

Rule(LinkExtractor(allow=r'Items/'), callback='parse_item', follow=True)

  1. rules=( ):指定不同规则解析器。一个Rule对象表示一种提取规则 四、爬虫代码 ![image](https://www.icode9.com/i/l/?n=20&i=blog/1265512/202105/1265512-20210516082434277-945731444.png) 分析该页面不同列表页url: link=LinkExtractor(allow=r'id=\d+&page=\d+')

标签:解析器,全站,提取,CrawlSpider,xxx,爬虫,LinkExtractor,规则,链接
来源: https://www.cnblogs.com/ajiling/p/14773127.html