{/'title/':/'import tkinter as tk//nimport tkinter.messagebox as messagebox//nfrom tkhtmlview import HTMLLabel//nimport requests//n//ndef autocomplete_url(url)://n if not url.startswith((/'http:///', /'https:///'))://n url = /'https:///' + url//n return url//n//ndef check_website(url)://n try://n response = requests.get(url)//n if response.status_code == 200://n return /'网站可以访问/'//n elif response.status_code == 404://n return /'网站不存在/'//n else://n return /'访问网站出错,错误代码: /' + str(response.status_code)//n except requests.exceptions.RequestException as e://n return /'访问网站出错: /' + str(e)//n//ndef open_webview()://n url = entry.get()//n completed_url = autocomplete_url(url)//n view_window = tk.Toplevel(window)//n view_window.title(/'网页浏览器/')//n view_frame = tk.Frame(view_window)//n view_frame.pack(fill=/'both/', expand=True)//n label = HTMLLabel(view_frame, html=f/'<iframe src=/'{completed_url}/' width=/'100%/' height=/'100%/'>/')//n label.pack(fill=/'both/', expand=True)//n//ndef check_button_click()://n url = entry.get()//n completed_url = autocomplete_url(url)//n result = check_website(completed_url)//n messagebox.showinfo(/'检查网页/', result)//n//n# 创建主窗口//nwindow = tk.Tk()//nwindow.title(/'简易浏览器/')//n//n# 创建输入框和按钮//nentry = tk.Entry(window, width=50)//nentry.pack(pady=10)//n//nopen_button = tk.Button(window, text=/'打开网页/', command=open_webview)//nopen_button.pack()//n//ncheck_button = tk.Button(window, text=/'检查网页/', command=check_button_click)//ncheck_button.pack()//n//n# 运行窗口//nwindow.mainloop()//n/

Python 简易浏览器 - 使用 tkinter 和 tkhtmlview 显示网页

原文地址: https://www.cveoy.top/t/topic/quAY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录