Я испытываю странное поведение в Scrapy.Я собираю коды состояния, звоня по номеру response.status
, но не все из них присутствуют (кажется, 3xx).Я вижу в журнале следующее:
downloader/response_status_count/200: 8150
downloader/response_status_count/301: 226
downloader/response_status_count/302: 67
downloader/response_status_count/303: 1
downloader/response_status_count/307: 48
downloader/response_status_count/400: 7
downloader/response_status_count/403: 44
downloader/response_status_count/404: 238
downloader/response_status_count/405: 8
downloader/response_status_count/406: 26
downloader/response_status_count/410: 7
downloader/response_status_count/500: 12
downloader/response_status_count/502: 6
downloader/response_status_count/503: 3
, тогда как мой CSV-файл имеет только 200, 404, 403, 406, 502, 400, 405, 410, 500, 503
.Я установил HTTPERROR_ALLOW_ALL=True
в settings.py
.Могу ли я заставить Scrapy предоставить информацию о перенаправлениях?Точно знаю, что я беру его из response.meta['redirect_times']
и response.meta['redirect_urls']
, но код состояния по-прежнему 200, а не 3xx.