oza*_*oos 5 html javascript python java selenium
我正在加载一个网页,然后单击一系列 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
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助!