我需要一个相当容易使用的无头浏览器(我对 Python 和一般编程还是很陌生)它可以让我导航到一个页面,登录到一个需要 Javascript 的表单,然后通过搜索符合特定条件的结果,单击复选框,然后单击下载文件。所有这些都需要 Javascript。
我听说我想要一个无头浏览器 - 要求/偏好是我能够从 Python 运行它,并且最好是生成的脚本可以由 py2exe 编译(我正在为其他用户编写这个程序)。
到目前为止,风车看起来可能是我想要的,但我不确定。
任何想法表示赞赏!
我需要一个相当容易使用的无头浏览器(我对 Python 和一般编程还是很陌生)它可以让我导航到一个页面,登录到一个需要 Javascript 的表单,然后通过搜索符合特定条件的结果,单击复选框,然后单击下载文件。所有这些都需要 Javascript。
我听说我想要一个无头浏览器 - 要求/偏好是我能够从 Python 运行它,并且最好是生成的脚本可以由 py2exe 编译(我正在为其他用户编写这个程序)。
到目前为止,风车看起来可能是我想要的,但我不确定。
任何想法表示赞赏!
我通过 pyqt/pyside 使用 webkit 作为 Python 中的无头浏览器:
http : //www.riverbankcomputing.co.uk/software/pyqt/download
http://developer.qt.nokia.com/wiki/Category:LanguageBindings:: PySide::下载
我特别喜欢 webkit,因为它设置起来很简单。对于 Ubuntu,您只需使用:sudo apt-get install python-qt4
这是一个示例脚本:http :
//webscraping.com/blog/Scraping-JavaScript-webpages-with-webkit/
这个问题的答案是Spynner
我正在为 Zombie.js 编写 Python 驱动程序,“一个用于在模拟环境中测试客户端 JavaScript 代码的轻量级框架”。
我目前在解决 Node.js 中的错误方面处于停滞状态(在我编写更多测试和更多代码之前),但请随时关注我的项目进展情况:
尝试使用 phantomjs,它有很好的 javascript 支持。然后你可以将它作为 python 脚本的子进程运行
http://docs.python.org/library/subprocess.html
这可以控制它。