Size: a a a

2020 September 15

МС

Михаил Синегубов... in Scrapy
в какой json сохраняет?
источник

К

Кирилл in Scrapy
Как у тебя одновременно  могут быть статусы 200 и 500?
источник

BK

Boris Krutskih in Scrapy
ну вот запускаю такой командой scrapy crawl pages -o data.json
источник

BK

Boris Krutskih in Scrapy
оно авторизуется и проходит по страницам
start_urls = [env('PM_URL_LOGIN')]
источник

BK

Boris Krutskih in Scrapy
В итоге получаю такой json
{"url": "/", "status": 200},
{"url": "#", "status": 200},
{"url": "#", "status": 200},
{"url": "/logout", "status": 200},
{"url": "/", "status": 200},
{"url": "#", "status": 200},
источник

К

Кирилл in Scrapy
А код можно увидеть?
источник

AR

Andrey Rahmatullin in Scrapy
Boris Krutskih
В итоге получаю такой json
{"url": "/", "status": 200},
{"url": "#", "status": 200},
{"url": "#", "status": 200},
{"url": "/logout", "status": 200},
{"url": "/", "status": 200},
{"url": "#", "status": 200},
И?
источник

BK

Boris Krutskih in Scrapy
источник

BK

Boris Krutskih in Scrapy
Ну вот например на некоторых страницах, стреляет exception с кодом 500 в хедере... но он записывается почему-то 200
источник

К

Кирилл in Scrapy
Покажи 500
источник

К

Кирилл in Scrapy
Скорее всего сайт плохо сделан
источник

BK

Boris Krutskih in Scrapy
Кирилл
Покажи 500
источник

BK

Boris Krutskih in Scrapy
источник

AR

Andrey Rahmatullin in Scrapy
На 500 коллбэк вообще не вызывается если что
источник

К

Кирилл in Scrapy
Это у тебя в браузере 500, а в скрапи все 200, потому что, если ты явно не указывал, что нужно обрабатывать, 500 статусы не обрабатываются
источник

BK

Boris Krutskih in Scrapy
Кирилл
Это у тебя в браузере 500, а в скрапи все 200, потому что, если ты явно не указывал, что нужно обрабатывать, 500 статусы не обрабатываются
Понял, а есть в доке по этому поводу инфа? по обработке статусов?
источник

G

Georgiy in Scrapy
надо добавить settings HTTPERROR_ALLOW_ALL  или статус 500 в HTTPERROR_ALLOWED_CODES
источник

G

Georgiy in Scrapy
источник

BK

Boris Krutskih in Scrapy
Georgiy
надо добавить settings HTTPERROR_ALLOW_ALL  или статус 500 в HTTPERROR_ALLOWED_CODES
поставил
HTTPERROR_ALLOW_ALL = True
источник

AR

Andrey Rahmatullin in Scrapy
Boris Krutskih
Понял, а есть в доке по этому поводу инфа? по обработке статусов?
Ты б лог для начала прочитал
источник