Установка заголовков в request.session () создает проблему тайм-аута (socket.timeout: тайм-аут операции чтения) - PullRequest
0 голосов
/ 13 марта 2020

Я работаю над python 3.7 и пытаюсь очистить данные с веб-сайта. Ниже приведен мой код

import requests
session = requests.session()
session.headers= {'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46'}
base_url="any_website"
res=session.get(base_url, timeout=25)

Приведенный выше код вызывает: socket.timeout: исключение тайм-аута операции чтения

Однако после удаления заголовков тот же код. работает. может кто-нибудь помочь мне с этой проблемой.

Ответы [ 2 ]

0 голосов
/ 18 марта 2020

странно, но удаление user-agent решило проблему.

0 голосов
/ 13 марта 2020

Когда я копирую, вставляю твой код, я получаю ответ 200. Я пробовал, например, https://educk.io в качестве теста. Какой сайт использовал для вашего запроса? Может ли это быть серьезной проблемой в конце концов? (Извините, что не вставил это в комментарий. Похоже, я еще не заработал репутацию комментирования). Просто чтобы убедиться: я тоже на python3.7

...