Tag: scraping htmlunit

努力点击htmlunit内的链接

我在点击htmlunit中的链接时遇到问题。 我浏览了网站上的api(我真的不太了解)并查看了我能找到的所有示例代码,并且仍然遇到点击链接的问题。 这是错误消息的顶部(它非常大,如果你想我可以提交所有) “page2 = link2.click() Exception class=[net.sourceforge.htmlunit.corejs.javascript.JavaScriptException] com.gargoylesoftware.htmlunit.ScriptException: Sys.ArgumentOutOfRangeException: Sys.ArgumentOutOfRangeException: Value must be an integer. Parameter name: x Actual value was Infinity. ” 第一页加载正常但当我点击第二个链接时,我收到此错误(链接是javascript)。 这是我的代码的一部分 page = webclient.getPage(url) anchors1 = page.getAnchors() for anchor in anchors1: if anchor.asText() == “2”: link2 = anchor break page2 = link2.click() 如果我打印链接2我得到: HtmlAnchor[] 起初我想也许HtmlAnchor是一个问题,我不得不删除它,但后来我看了其他示例代码,他们似乎有他们的链接以相同的格式结束,它的工作原理。 如此困惑..请帮助:-) 提前致谢!