Возможно, это проблема отсутствия поддержки сеанса на сервере, который хранит данные, такие как куки?Я столкнулся с проблемой истечения времени переадресации, и решение было использовать requests.session()
.Мой код в итоге выглядел примерно так:
import bs4
import requests
s = requests.session()
s.headers['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36'
res = s.get('https://www.pedidosya.com.ar/restaurantes/buenos-aires/monserrat/empanadas-delivery')
soup = bs4.BeautifulSoup(res.text, 'html.parser')
Когда я запускаю это, не возникает ошибки.
Пользователь-агент, которого я только что нашел в сообщении онлайн.Я понятия не имею, как это действительно работает, но это заставляет мои сценарии работать, поэтому мне не нужно понимать XD