当前位置: 首页 > 面试题库 >

单击python中的javascript链接?

鲁才艺
2023-03-14
问题内容

我正在使用python的机械化模块导航网站,并且无法单击下一页的javascript链接。我做了一些阅读,有人建议我需要python-
spidermonkey和DOMforms。我设法通过不知道实际单击链接的语法来安装它们。

我可以将页面上的代码标识为:

<a href="javascript:__doPostBack('ctl00$MainContent$gvSearchResults','Page$2')">2</a>

有人知道如何单击吗?或者也许还有另一种工具。

谢谢


问题答案:

对于这些用例,我主要在jython下使用HtmlUnit。我还发表了一篇有关该主题的简单文章:Web
Scraping Ajax和Javascript网站



 类似资料:
  • 问题内容: 在机械化中,我们可以使用follow_link或click_link单击链接。在美丽的汤中是否有类似的事情可以单击网页上的链接? 问题答案: 是HTML 解析器 。 进一步的讨论实际上取决于您所处的具体情况以及特定网页的复杂性。 如果您需要与网页进行交互:提交表单,单击按钮,滚动等-您需要使用利用真实浏览器的工具,例如。 例如,在某些情况下,如果提交表单时不涉及任何javascript

  • Iam测试了以下网页:http://www.guiadosliflrinhos.com/todas-capas-disponiveis 我需要在分页信息页导航喜爱。我需要点击链接javascript下一页: JavaScript:__doPostback('CTL00$MainContent$LSTProfileview$DataPagerNumeric2$CTL02$CTL00') 我的代码返回

  • 问题内容: 我正在使用模块“ mechanize”在python中编写屏幕抓取脚本,我想在href中具有javascript:__ doPostBack的链接上使用mechanize.click_link()方法。我相信我要解析的页面正在使用AJAX。 注意:机械是mechanize.Browser() 单击链接后,我想检索页面源。 问题答案: 我不使用机械化,但是我在网上做了很多使用python

  • 问题内容: 我在Python中使用Selenium尝试单击鼠标悬停在该下拉菜单上时出现的下拉菜单中的链接。这是下拉菜单信息: 我试图单击“ a href”标签中的“文档”链接。当我将鼠标悬停在菜单上时,代码更改如下: 您可以在第二个ul标签中看到“ visible :: hidden”部分消失了。 我使用以下代码在页面上找到了元素: 如果我尝试使用以下方法单击下载按钮: 我收到一个错误,指出该元素

  • 我必须提取表列“付款日期”中提到的每个日期的报告。每个日期都是报告的链接。所以,我一个接一个地点击所有日期以下载报告。 所以,这里的过程是,当我点击一个日期,它将下载该日期的报告。然后,我将单击“下一个日期”以获取该日期的报告。所以,我做了一个for循环来循环所有的链接,并得到所有日期的报告。 但它给了我一个陈旧的元素例外。单击第一个日期后,无法单击下一个日期。我遇到了错误和代码停止。 我该怎么解

  • 问题内容: 我想抓取页面,然后转到下一个链接,如下所示: scrapy能够解释该脚本的javascript代码吗? 通过livehttpheaders扩展,我发现单击Next会生成一个带有大量“垃圾”的POST,如下所示: 我正在尝试在类上构建我的Spider ,但是我无法真正弄清楚如何编写代码,因为我使用该方法来处理第一个URL(碰巧是登录表单),我在其中进行了POST: 然后我定义了commi