Web スクレイピングから使用するコードの一部を開発しました。
link = 'http://www.cmegroup.com'+div.findAll('a')[3]['href']
user_agent = 'Mozilla/5.0'
headers = {'User-Agent':user_agent}
req = urllib2.Request(link, headers=headers)
page = urllib2.urlopen(req).read()
しかし、私が理解していないのは、リンクを要求するときにエラーが発生することがあります。しかし、時々、そうではありません。たとえば、エラー:
urllib2.URLError: <urlopen error [Errno -2] Name or service not known>
このリンクに出てきました:
http://www.cmegroup.com/trading/energy/refined-products/mini-european-naphtha-platts-cif-nwe-swap-futures_product_calendar_futures.html
コードを再実行すると、このリンクではエラーが発生しませんが、他のリンクではエラーが発生します。これはワイヤレス接続が原因でしょうか?