在新的公司開始上班,今天工作的主題內容是市場部門需要抓取一些論壇用戶的郵箱,以便發送營銷郵件。
于是用了一個python腳本來執行,前面抓了幾個都沒有什么問題,后來碰到一個論壇,在執行urlopen的地方總是提示超時,百度了一下,因為我使用的是urllib不是urllib2,所以無法直接在urlopen里面加timeout參數,只能是設置全局腳本的超時時間
首先:
代碼如下:
import socket
然后:
代碼如下:
socket.setdefaulttimeout(60)
設置全局的超時時間為60s。
之后再執行腳本的時候就沒有什么大問題了。
新聞熱點
疑難解答