0

Webスクレイピングにspynnerを使おうとしているのですが… 以下、www.google.comを例にとりました… spynnerを使って「バラク・オバマ」を自動検索したいのですが… しかし、spynnerで作成したWebブラウザは応答しません ... 検索文字列 ("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 に答える