urllib.requestでURL情報を取得できないときの回避策について質問させてください
短縮URLを展開するプログラムを作って運用しています。
大量のリストがあり、forで回している状況です。
先日
"https://t.co/U1QHEjDRhc"
を展開した時に返答がなくプログラムが固まってしまいました。
このURLはブラウザで展開すると
https://asia.playstation.com/
にたどり着き、その前に
http://PlayStation.Blog
を経由しているようです。
おそらくブラウザの言語や地域情報を得て、それぞれの国や地域へ
リダイレクトしていると思うのですが
- これを日本でブラウザで入力した時と同じ様にURLの展開が可能なのでしょうか。
- 難しい場合、例えば10秒以上プログラムが戻ってこない場合、エラーを発生させ次のリストへ移動するのようにすることはできるのでしょうか。
どうぞよろしくお願いします。
python
1import urllib.request 2 3url="https://t.co/U1QHEjDRhc" 4urllist = (urllib.request.urlopen(url).geturl()) 5print(urllist)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/13 06:51