i = 0
while True:
try:
driver.find_element_by_link_text('Next').click()
except NoSuchElementException:
break
time.sleep(5)
soup = BeautifulSoup(driver.page_source, 'html.parser')
i+=1
time.sleep(5)
所以让我们说在解析时,比方说,20页,点击2页后代码意外中断。我的价值是什么? 0还是2?
答案 0 :(得分:0)
即使循环命中break语句,它也会顺利退出,因为你正在捕获异常。因此,包括i
值在内的所有信息都将按预期安全。
另一方面,如果发生了一些未捕获的异常,程序会以非零退出代码快速终止,您将无法使用任何此类信息。