我开发了一部分代码,我从网络抓取中使用:
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
当我重新运行代码时,我不会再收到此链接的错误,而是其他一些错误。这可能是由于无线连接造成的吗?