0

スクレイピーでリクエストオブジェクトが返すオブジェクトの型を知りたい

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

これが私のリクエストだとします

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

myrequest今、変数に何が入るか知りたいです。

MYREQUESTアクセスできるように応答オブジェクトを返すオブジェクトを作成したいのでresposne.body、Request オブジェクトをオーバーライドする方法はありますか?resposne.url

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

その後、アクセスmyvar.bodyしてmyvar.url

そのクラスが定義されているgitハブからリクエストクラスの定義が見つかりませんでした。そこにはリクエストフォルダーしか見つかりませんが、リクエストクラスは見つかりません https://github.com/scrapy/scrapy/tree/master/scrapy/http

4

1 に答える 1

1

Requestは であるclassため、ここでは関数を呼び出していません。実際に起こることは、Requestオブジェクトを作成して に割り当てたことmyreqeustです。

Scrapyドキュメントに記載されているとおり:

コールバック関数は、ダウンロードされた Response オブジェクトを最初の引数として呼び出されます。

于 2012-12-18T02:42:50.457 に答える