前提・実現したいこと
画像ファイルをダウンロードしたいのですがrequestsでダウンロードすると終了しません
requestsが終了しない原因等があれば教えてください
追記
しばらく待ってみると正常に終了しました
約130秒ぐらいかかっているようなので遅い原因がわかれば教えてください
画像のファイルは60KBぐらいです
発生している問題・エラーメッセージ
requestsが終了しない
該当のソースコード
python
1import requests 2from requests.exceptions import Timeout 3 4headers = { 5 "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko" 6} 7 8url_image = "https://xxxx.jp/xxxxx.jpg" 9 10try: 11 r = requests.get(url_image, headers=headers, timeout=15) 12 13except Timeout: 14 15 print("error!!") 16 17else: 18 19 print(r.status_code) 20 21 print(r.history) 22 23 print(r.headers) 24 25 print(r.request.headers)
試したこと
【Python】requestsを使うときは必ずtimeoutを設定するべき
https://blog.cosnomi.com/archives/1259
ブラウザからだとダウンロードできるためサーバーが落ちているわけではない
timeoutを設定すると終了する
timeoutのエラーは発生していない
ステータスとヘッダー情報は以下のとおりです
200
[]
{'Date': 'Sun, 07 Apr 2019 12:31:58 GMT', 'Last-Modified': 'Sun, 07 Apr 2019 12:23:26 GMT', 'ETag': '"xxxxxxxxxx"', 'Accept-Ranges': 'bytes', 'Content-Length': '57821', 'Keep-Alive': 'timeout=15, max=100', 'Connection': 'Keep-Alive', 'Content-Type': 'image/jpeg'}
{'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko', 'Accept-Encoding': 'gzip, deflate', 'Accept': '/', 'Connection': 'keep-alive', 'Cache-Control': 'no-cache', 'Pragma': 'no-cache'}
補足情報(FW/ツールのバージョンなど)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。