3
我使用Python lxml的庫來解析HTML頁面:設置超時解析網頁使用python lxml的
import lxml.html
# this might run indefinitely
page = lxml.html.parse('http://stackoverflow.com/')
有什麼辦法來設置超時解析?
我使用Python lxml的庫來解析HTML頁面:設置超時解析網頁使用python lxml的
import lxml.html
# this might run indefinitely
page = lxml.html.parse('http://stackoverflow.com/')
有什麼辦法來設置超時解析?
它似乎使用urllib.urlopen
作爲開啓者,但最簡單的方法是修改套接字處理程序的默認超時值。
import socket
timeout = 10
socket.setdefaulttimeout(timeout)
當然這是一個快速和骯髒的解決方案。