我开始使用https://github.com/kiorky/spynner/
Google 的第一个样本
import spynner
import pyquery
browser = spynner.Browser(debug_level=spynner.INFO)
browser.create_webview()
browser.show()
browser.load("http://www.google.com")
browser.fill("input[name=q]", "archlinux")
browser.click("input[name=btnG]",True)
browser.click("a[class=l]:first")
只对第一次点击 btnG 起作用,对“a[class=l]:first”不起作用 :(
如果我用
browser.native_click("input[name=btnG]",True)
没用
请您参考如下方法:
我遇到了同样的问题。尝试整理所有路径、pythonpaths 和其他东西但放弃了。从我的主目录下的源代码安装 python 2.7,安装 virtualenv 并使用该 python 设置一个新的虚拟环境。从 git 克隆最新版本的 spynner 并从虚拟环境中运行“setup.py install”。
我知道这不是最优雅的方式...但我放弃了尝试以“正确”方式解决它。 :-)
