我有一个返回网站列表标题的代码。有时,一个网站的加载时间太长了,所以当这种情况发生时,会提示超时错误。我想让它在发生这样的错误时,程序继续运行而不是完全停止。
代码是:
from pyvirtualdisplay import Display
from time import sleep
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
display = Display(visible=0, size(800,600))
display.start()
driver = webdriver.Firefox(executable_path='/usr/local/lib/geckodriver/geckodriver')
driver.set_page_load_timeout(60)
driver.get('https://google.com')
print(driver.title)
以下代码是在 60 秒后页面未加载时发生超时的原因:
driver.set_page_load_timeout(60)
当 60 秒过去时,程序停止并提示超时错误。我希望它继续使用下一个 url。