Python 如何用tkinter读取本地网页并显示在软件界面内?

Python017

Python 如何用tkinter读取本地网页并显示在软件界面内?,第1张

其实你只需要在tkinter嵌入外部浏览器软件即可,使用aardio语言创建浏览器(有示例),再嵌入到tkinter窗口中。

具体参考这篇文章

现在可以使用tkwebview2了,使用WebView2在tkinter中显示网页

可以啊,不仅可以打开,还可以将网页的内容爬取下来

下面这段代码就可以实现:

import urllib.request

# 网址

url = "http://www.baidu.com/"

# 请求

request = urllib.request.Request(url)

# 爬取结果

response = urllib.request.urlopen(request)

data = response.read()

# 设置解码方式

data = data.decode('utf-8')

# 打印结果

print(data)

# 打印爬取网页的各类信息

print(type(response))

print(response.geturl())

print(response.info())

print(response.getcode())

它的运行结果如下:

你可以拷贝到自己的运行环境去试一试