Python:如何呈现 HTML 代码并向用户显示结果?

dcc*_*lag 4 html python-2.7 osx-yosemite

我正在构建一个 python 应用程序,它应该获取特定的 HTML 代码,呈现它并在 tkinter gui 中向用户显示结果。我怎样才能做到这一点?我更喜欢有一些内置模块,或者一些我可以使用 easy_install 来获取的模块。感谢您的任何提前。

(我将 OSX Yosemite 与 python 2.7 一起使用)

Luc*_*edo 5

我已经设法使用tkhtml呈现简单的 html 标签

只是 pip3 install tkinterhtml

并且,从包示例中

from tkinterhtml import HtmlFrame
import tkinter as tk

root = tk.Tk()

frame = HtmlFrame(root, horizontal_scrollbar="auto")
 
frame.set_content("<html></html>")

frame.set_content(urllib.request.urlopen("http://thonny.cs.ut.ee").read().decode())
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你 :)


Dan*_*eld 4

将 HTML 保存到文件位置,并使用webbrowser模块的open()功能来显示它;请参阅https://docs.python.org/2/library/webbrowser.html了解文档。