猿问

使用Selenium和PhantomJS解析网页遇到异常时的操作?

本人小白一枚,在使用Selenium和PhantomJS解析网页时,发现当遇到异常(比如短时网络异常或者解析的网页本身出现问题),会直接退出整个程序。请问怎么操作才能在异常出现后继续执行程序的其他部分呢?先谢过各位大大。贴上部分代码:
try:
driver=webdriver.PhantomJS()
driver.get(url)
c=driver.page_source
driver.quit()
except:
logger.error('-----------CanNotOpenTheHomepage---------')
慕莱坞森
浏览 519回答 2
2回答

SMILET

我的理解是try里出错导致c未定义,后面的代码使用c导致程序抛出notdefined,所以在except里加一句c=None或者c=''或者在try前加不知道你的报错信息是什么把报错信息贴出来
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答