我正在寻找一种从Python控制浏览器的方法,即填写表单字段并提交它们,可能调用JS函数。你可以看到,作为一个用户界面,你可以看到的不仅仅是一个界面。在
有没有一种简单易行的方法? 我用Python编写程序逻辑,我不想把它移植到JS。 除此之外,即使我使用纯JS“bookmarklets”,它们也不能读/写到我的本地文件系统,是吗?在
另外,页面上的一些内容是使用AJAX生成的,所以我在寻找javascript正常运行的解决方案。在
另外,为了平息你的怀疑,我并没有尝试自动填写论坛帐户创建表单或类似的垃圾信息,尽管任务在技术上是相似的。我需要为我的研究项目抓取网站。在
编辑:IEC看起来很有前途,但我正在研制一台Mac电脑。在
您可以尝试类似于Selenium,这是一个通过包括Python在内的各种语言编写浏览器脚本的应用程序-它是用于跨浏览器测试的,但是可以做您想做的事情。在
您可以实现一个Webkit浏览器(在Python中):
或者使用Crowbar,它将为xulrunner(Firefox)提供一个API接口。在
为什么不直接使用Python来模拟浏览器,解析HTML并根据需要构建适当的HTTP请求呢?在
一个快速的google会产生以下结果:
相关问题 更多 >
编程相关推荐