基本上,我希望能够模仿互联网浏览器的功能,但无需实际以图形方式呈现它。我的理想情况是,例如,一个脚本打开与网页的连接,进行所有必要的调用和交互,并列出javascript发生了什么(这是一个简单的例子,但是我是那样的事情寻找)。我基本上希望能够在记录发生的各种事件时从python“浏览”。真正的梦想是能够在反应中编程(例如,如果有一个看起来像这样或那样的框,则发送一个点击)。
有一个很好的方法吗?谢谢。
答案 0 :(得分:3)
你应该看看twill。它适用于命令行,但也有python api。
答案 1 :(得分:3)
您可能想查看PhantomJS。你用JavaScript而不是Python编写脚本,但它似乎是一个很好的基于WebKit的无头浏览器。
另一种选择可能是使用Selenium,它也有可用的Python绑定:http://pypi.python.org/pypi/selenium