问题[scrapy.spidermiddlewares.offsite] DEBUG: Filtered offsite request to...

原因是二次解析的域名被过滤掉了,

解决办法

解决办法一:

yield scrapy.Request(url=detail_url, meta={'item': item}, callback=self.parse_info, dont_filter=True)

原理:忽略allowed_domains的过滤

解决办法二:

将allowed_domains = ['www.zhenai.com']  更改为allowed_domains = ['zhenai.com']  ,即更换为对应的一级域名

猜你喜欢

转载自www.cnblogs.com/luoluosha/p/12067222.html