【发布时间】:2011-03-03 07:31:57
【问题描述】:
我正在寻找一种从 Python 控制浏览器的方法,即填写表单字段并提交它们,可能调用 JS 函数。我环顾四周,但据我所知,PyWebKitGtk 只允许您将浏览器显示为 GUI 元素,而不是与其交互。
有没有办法轻松做到这一点? 我用 Python 编写了我的程序逻辑,我不想将它移植到 JS。 除此之外,即使我使用纯 JS“书签”,它们也无法读取/写入我的本地文件系统,不是吗?
另外,页面上的一些内容是使用 AJAX 生成的,所以我正在寻找一个 javascript 正常运行的解决方案。
附:为了消除您的怀疑,我不会尝试自动填写论坛帐户创建表格或类似的垃圾邮件,尽管任务在技术上是相似的。我需要为我的研究项目抓取/抓取网站。
编辑:IEC 看起来很有希望,但我正在使用 Mac。
【问题讨论】:
标签: javascript python browser macros webkit