我尝试使用 requests
获取页面,然后将响应对象传递给解析器,但遇到了问题:
def start_requests(self):
yield self.parse(requests.get(url))
def parse(self, response):
#pass
builtins.AttributeError: 'generator' object has no attribute 'dont_filter'
最佳答案
您首先需要下载教皇的响应,然后将该字符串转换为 Html Response 对象
from scrapy.http import HtmlResponse
resp = requests.get(url)
response = HtmlResponse(url="", body=resp.text, encoding='utf-8')
关于scrapy - 如何在 scrapy 中使用 python 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56230826/