Можно ли получить запрос-реферер из объекта ответа в функции анализа?
10x
Ответ 1
HTTP Referer поле настраивается HTTP-клиентом в заголовках запроса, не в заголовках ответов, так как этот заголовок указывает сервер, на котором клиент пришел с текущей страницы.
Было бы довольно странно получать в ответ заголовок http Referer.
Но когда речь идет о scrapy, есть ссылка на объект Request, на котором был создан Response в ответном поле Request, поэтому следующий результат вызова:
response.request.headers.get('Referer', None)
может содержать заголовок Referer, если он был задан при выполнении запроса.