Тайм-аут для запросов Python. Получить весь ответPython

Программы на Python
Anonymous
Тайм-аут для запросов Python. Получить весь ответ

Сообщение Anonymous »

Я собираю статистику по списку веб-сайтов и для простоты использую для этого запросы. Вот мой код:

Код: Выделить всё

data=[]
websites=['http://google.com', 'http://bbc.co.uk']
for w in websites:
r= requests.get(w, verify=False)
data.append( (r.url, len(r.content), r.elapsed.total_seconds(), str([(l.status_code, l.url) for l in r.history]), str(r.headers.items()), str(r.cookies.items())) )
Теперь я хочу, чтобы request.get завершал тайм-аут через 10 секунд, чтобы цикл не зависал.
Этот вопрос имеет раньше тоже представлял интерес, но ни один из ответов не является чистым.
Я слышал, что, возможно, не использовать запросы - это хорошая идея, но тогда как мне получить хорошие вещи, которые предлагают запросы (те, что в кортеж).

Подробнее здесь: https://stackoverflow.com/questions/219 ... e-response

Вернуться в «Python»