0

我正在尝试使用 spynner 进行网络抓取......下面我以 www.google.com 为例......我想使用 spynner 自动搜索“巴拉克奥巴马”......但是,由 spynner 创建的网络浏览器一直没有响应......并且搜索字符串(“Barack Obama”)未填写在搜索框中(您将在自己运行下面的代码时看到它)。

import spynner

browser = spynner.Browser()
browser.show()

browser.load("https://www.google.com")
browser.wait_page_load()

browser.fill("input[name=q]", "Barack Obama")
browser.click("input[name=btnK]")

在我的代码中正确识别了输入字段......您可以自己检查。...那么为什么这不起作用?

4

1 回答 1

0

试试这个代码片段..我用过 qt

import spynner

from PyQt4.QtCore import Qt



b = spynner.Browser()
b.show()
b.load("http://www.google.com")
b.wk_fill('input[name=q]', 'soup')


b.sendKeys("input[name=q]",[Qt.Key_Enter])
b.browse()

于 2015-06-20T16:22:52.517 回答