【问题标题】:Run Javascript after downloading webpage Python下载网页Python后运行Javascript
【发布时间】:2015-07-25 14:19:14
【问题描述】:

我正在尝试编写一个脚本来编写输入并按下网页上的按钮以发送请求。

问题在于输入和按钮位于<script type="text/template"> 标记内,并且未呈现。

此外,我相信网站使用 AJAX 而不是简单的形式发送信息,所以我不能自己发布数据。

如何在网页上运行 Javascript,就好像我正在浏览器中查看网页一样,以便输入数据并单击按钮?谢谢

下面是没有表单的按钮:

<p><button type="button" class="btn go block submit">Click Me!</button></p>

【问题讨论】:

  • 听起来你想写一个 Python Web 客户端?试着用谷歌搜索一下,看看你能找到什么。
  • 您绝对可以发送带有 JSON 数据的 POST 请求来模仿提交的表单
  • 其实我做不到。该网页正在使用 AJAX 发送信息(单击按钮时没有打开新网页),看起来它正在使用 socket.io。我正在寻找 selenium 来解决这个问题。
  • 我熟悉 AJAX 的功能,但它不仅可以在不使用非常常见的表单的情况下发布 JSON 数据。这可能是一种更好的方式来做你正在寻找的东西:docs.python-requests.org/en/latest/user/quickstart/…

标签: javascript python html forms


【解决方案1】:

尝试使用Selenium/Python, 这是一个非常简单而强大的浏览器自动化工具。

【讨论】:

    猜你喜欢
    • 2015-05-22
    • 2011-10-08
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多