0

我想筛选一个有多个页面的网站。这些页面在不更改 URL 的情况下动态加载。

我不想使用 Selenium,因为每次你需要内容时它都会打开浏览器。QT 的工作方式是否相同?如果没有,我如何使用 qt 模拟点击事件?

PS:谷歌提供了模糊的答案提前谢谢

4

1 回答 1

0

已经有一个项目可以做到这一点:ghost.py。它在内部使用 PyQt4 或 PySide 的 QWebkit 浏览器。

这是他们的示例代码:

from ghost import Ghost

ghost = Ghost()
page, extra_resources = ghost.open("http://jeanphi.fr")

assert page.http_status==200 and 'jeanphix' in ghost.content

您很可能会使用ghost.click()与您的网页进行交互:

ghost.click('#selector')
于 2013-01-28T05:21:52.717 回答