r = requests.get(url, headers=HEADERS)
print(1.45)
return r
(принты там отладочные чтобы понять когда она отваливается)
Собственно у меня на случайной странице сайта - то на 141, то на 325 перестаёт печататься 1,45 (при этом никакой ошибки не происходит и программа не останавливается - просто "застывает")
Есть какой-либо способ кроме добавления time.sleep(x) внутрь функции исправить ее или понять когда request.get просто перестал работать?
cat /var/log/nginx/access.log
а это не то чтобы мой сайт - цены конкурентов из открытых источников (их интернет-магазинов) собираем
может проблема в ответе сервера?
Там наверняка стоит какая-нибудь защита, от ddos.
Да, но я скорее пытаюсь понять как ее отловить - меня бы устроило если бы реквест возвращал None или выкидывал эксепшн, но он как бы работает, но на самом деле останавливается
добавь timeout в requests get
Обсуждают сегодня