5

Python で webkit エンジンを使用し、GTK と組み合わせて、Python ファイル内に保存されている html データを表示する方法はありますか?

import webkit
import gtk

html = "<h1>This is HTML content</h1><p>I am displaying this in python</p"

gobject.threads_init()
win = gtk.Window()
view = webkit.WebView()
view.open(html)
win.add(view)
win.show_all()
gtk.main()

これは私が望むものの大まかなデモンストレーションですが、出力には webkit 内でレンダリングされた HTML コンテンツが表示されるはずです。

これを行うことはできますか? そうでない場合は、ローカルの html ファイルをどこかに保存して、webkit を介してレンダリングできますか?

ありがとう、

4

1 に答える 1

7

試す:

view.load_html_string(html, '')

参照: http://webkitgtk.org/reference/webkit2gtk/unstable/WebKitWebView.html#webkit-web-view-load-html

または、HTML をファイルに保存することもできます。

# Option 1
view.open('file:///path/to/file/page.html')

# Option 2
uri = 'page.html'
uri = os.path.realpath(uri)
uri = urlparse.ParseResult('file', '', uri, '', '', '')
uri = urlparse.urlunparse(uri)
view.load_uri(uri)
于 2013-03-07T06:22:46.693 に答える