2011-05-27 37 views
2

我开始使用https://github.com/kiorky/spynner/的Python spynner和native_click

第一样品与谷歌

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第一次点击,而不是工作的 “在[CLASS = 1]:第一”: (

如果我使用

browser.native_click("input[name=btnG]",True) 

它不工作

回答

1

我有同样的问题。试图分清所有的路径,pythonpaths和其他东西,但放弃了。在我的主目录下安装了python 2.7,安装了virtualenv,并用该python建立了一个新的虚拟环境。从git克隆最新版本的spynner,并在虚拟环境中运行'setup.py install'。

我知道这不是最优雅的方式......但我放弃了试图解决它的“正确”方式。 :-)