如何从Scrapy中获取响应?

时间:2012-12-17 15:05:00

标签: python scrapy

我有什么方法可以从scrapy的Request函数中获取response.body吗?

我有这个:

request = Request("http://www.example.com",  callback = self.mytest)

def mytest(self, response)
     return response.body

现在我想在Python变量中获取response.body,我怎么能得到它?

我想要像

这样的东西

myresponse = Request("http://www.example.com").get('response')

1 个答案:

答案 0 :(得分:1)

有没有办法从刚创建的请求中获取响应?不,只有回调函数才能访问响应。进入回调后,您可以通过response.request访问请求,但不能反过来。