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

SMILET
TA贡献1796条经验 获得超4个赞
我的理解是try里出错导致c未定义,后面的代码使用c导致程序抛出notdefined,所以在except里加一句c=None或者c=''或者在try前加不知道你的报错信息是什么把报错信息贴出来
添加回答
举报
0/150
提交
取消