【发布时间】:2019-05-21 03:50:22
【问题描述】:
我正在尝试使用requests 获取页面,然后将响应对象传递给解析器,但遇到了问题:
def start_requests(self):
yield self.parse(requests.get(url))
def parse(self, response):
#pass
builtins.AttributeError: 'generator' 对象没有属性 'dont_filter'
【问题讨论】:
-
我无法从您的代码中看出
request的定义位置。 -
我认为“如果不是 request.dont_filter 和 self.df.request_seen(request):”是错误的一部分
-
您为什么要尝试使用
requests库而不是scrapy.Requests? -
出于某种原因在某些网站上,请求有效
-
您找到解决方法了吗?
标签: scrapy scrapy-shell