javascript - Ghost.py - 单击特定按钮

标签 javascript python-3.x web-scraping ghost.py

我正在尝试单击特定按钮,但还没有结果。 使用 Python 3.4.2Ghost.py .

<a class="button" title="" ref="1" id="details" href="javascript:void(0);"> </a>

这段代码在很多div下的和li的。

欢迎最简单的回答!

最佳答案

您可以使用 Ghost.py 评估一行 Javascript,并在通过 getElementById 获得的适当 DOM 元素上使用 click 方法:

page, resources = ghost.evaluate("document.getElementById('details').click();", expect_loading=True)

更新


要按类获取链接,请使用以下行

ghost.evaluate("document.getElementsByClassName('button')[0].click();", expect_loading=True)

您可以使用另一个版本来选择并单击页面上带有 ref="1" 属性的第一个链接:

ghost.evaluate("document.querySelector('a[ref="1"]').click();", expect_loading=True)

关于javascript - Ghost.py - 单击特定按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29707265/

相关文章:

python Selenium 网络抓取

php - 将PHP文件上传到服务器时语法错误

html - 如何使用 VBA 从嵌套 div 中提取值

javascript - 单击链接时显示 div 边框

javascript - 在Angular 5中将AMP与Material Design Lite一起使用

javascript - 警报未出现在本地主机中

javascript - 评估备选方案

python - SQLAlchemy 名称错误 : Name 'db' is not defined (? )

python - 如何使用Python远程读取和写入HDFS?

python - 将标题的文本文件读入字典