パース関数でレスポンスオブジェクトからリクエストリファラーを取得することは可能ですか?
10倍
HTTPフィールドは、応答ヘッダーではなく、Referer
要求ヘッダーで HTTP クライアントによって設定されます。このヘッダーは、クライアントが現在のページのどこから来たかをサーバーに伝えるためです。
Referer
応答で http ヘッダーを受け取るのはかなり奇妙です。
しかし、 について話すと、 が生成されたオブジェクトへscrapy
の参照がresponse のフィールドにあるため、次の呼び出しの結果は次のようになります。Request
Response
request
response.request.headers.get('Referer', None)
Referer
リクエスト時にヘッダーが設定されていれば、ヘッダーを含めることができます。