Я собираю статистику по списку веб-сайтов, и я использую запросы для нее для простоты. Вот мой код:
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())) )
Теперь я хочу, чтобы requests.get
истекал тайм-аут через 10 секунд, поэтому цикл не застревает.
Этот вопрос был интересен до, но ни один из ответов не является чистым. Я получу немного щедрости, чтобы получить хороший ответ.
Я слышал, что, возможно, не использование запросов - это хорошая идея, но тогда как я могу получить предложения о приятных вещах. (те, которые указаны в кортеже)