0

python qtwebkitを使用して、pythonでさらに処理するためにページからデータを取得するにはどうすればよいですか? 基本的に、私はいくつかのjavascriptを実行したい(frame.evaluateJavaScript()を介してqtwebkitで十分に簡単です)。その後、結果の文字列をPythonに返してさらに処理します(ここで行き詰まっています)。

4

1 に答える 1

0

これを見つけました:http://www.slideshare.net/tewson/using-qtwebkit-in-pyqt-as-a-n00b

スライド9のコードは次のとおりです。

x = QObject()
x.setObjectName("x")
x.setProperty("foo", QVariant(""))
x.setProperty("bar", QVariant(""))
frame.addToJavaScriptWindowObject("x", x)
frame.evaluateJavaScript("x.foo = 'foo';x.bar = 5;")
print x.property("foo").toString()
print x.property("bar").toInt()

これはうまく機能します

于 2012-05-08T20:21:24.683 に答える