【Scrapy】迭代爬取时,报错 Filtered offsite request

scrapy日志:dom

在 setting.py 文件中 设置 日志 记录等级scrapy

LOG_LEVEL= 'DEBUG'

LOG_FILE ='log.txt'

观察 scrapy 日志ide

2017-01-01 11:11:13 [scrapy.spidermiddlewares.offsite] DEBUG: Filtered offsite request to 'blog.sina.com.cn': <GET http://blog.sina.com.cn/lm/sports/basketball/>

由于 Request中请求的 URL 和 allowed_domains 中定义的域名冲突,因此将Request中请求的URL过滤掉了,没法请求url

name = 'sinaNBA'
	allowed_domains = ['sina.com']
	start_urls=['http://sports.sina.com.cn/nba/']

在 Request 请求参数中,设置 dont_filter = True ,Request 中请求的 URL 将不经过 allowed_domains 过滤。日志

yield Request(link_sel,callback=self.parse,dont_filter=True)
相关文章
相关标签/搜索