我正在加载网页,然后点击一系列java链接以在页面中显示一些额外信息,然后保存页面html。代码对于网站中的大多数类似页面都非常好用,但是有一些页面(代码中的那个)在点击其中的java链接之后,代码会在获取page_source时停滞不前。
我已让代码在线上停留了几天,但它不会继续或发出任何错误。
如果我删除了单击java链接的代码部分,代码再次正常工作,但我不知道页面中的哪些内容可能会导致此问题。由于没有任何错误或任何迹象,我无法想到跳过该页面的方法。
以下是导致问题的网页代码的简化版本:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://myanimelist.net/animelist/jonwoo&status=2&order=0")
javas=driver.find_elements_by_xpath("//a[contains(@href,\"javascript:void(0)\")]")
for java in javas:
try:
java.click()
except:
webdriver.common.action_chains.ActionChains(driver).move_to_element(java).click(java).perform()
urlstr = driver.page_source
感谢您的帮助!