繁体   English   中英

从 Scrapy 中的请求中获取响应

[英]Get response from the request in Scrapy

有没有办法可以从我的解析方法返回响应?

我试过这个:

yield {
    'content': scrapy.Request(url, callback=self.parse_page),
}

但回应是:

'content': <GET https://example.com>

我希望结果是这样的:

'content': 'some text'

因为 parse_page() 方法是从一些 css 选择器中解析的。

谢谢你,对不起我的英语不好。

它是 object:

scrapy.Request(url, callback=self.parse_page)

参数体,这就是你需要的:

response = scrapy.Request(url, callback=self.parse_page)
content = response.body
yield {
    'content': content,
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM