如何使用Qt和python模拟链接的click事件

时间:2013-01-28 05:06:14

标签: python pyqt web-crawler

我想屏幕抓一个有多个页面的网站。这些页面是动态加载的,无需更改URL。

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

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

1 个答案:

答案 0 :(得分: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')