什么类型的对象由scrapy中的Request返回

时间:2012-12-18 02:34:15

标签: python scrapy

我想知道scrapy

中请求对象返回了什么类型的对象

http://doc.scrapy.org/en/latest/topics/request-response.html

假设这是我的要求

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

现在我想知道myrequest变量中的内容。

有没有办法覆盖Request对象,因为我想创建MYREQUEST,它返回响应对象,以便我可以访问resposne.bodyresposne.url

myvar =MYREQUEST("http://www.example.com",  callback = self.mytest)

然后我可以访问myvar.bodymyvar.url

我无法从git hub找到Request Class defination,其中定义了该类。 我可以在那里找到请求文件夹,但不能找到Request Class https://github.com/scrapy/scrapy/tree/master/scrapy/http

1 个答案:

答案 0 :(得分:1)

Requestclass,因此您不在此处调用函数,实际发生的是您创建了Request对象并将其分配给myreqeust。< / p>

正如Scrapy的{​​{3}}中所述:

  

将使用下载的Response调用回调函数   将对象作为其第一个参数。