用户:
thewindows7查看:0 回复:0 评论:0 创建时间:2024-08-02T12:20:10
from requests import get, exceptions
from tkinter import Tk, Entry, Button, Label, messagebox
import sys
class UrlHandler:
def __init__(self, root):
self.root = root
self.root.title('Python浏览器')
self.label = Label(root, text="请输入URL:")
self.label.pack(pady=10)
self.entry = Entry(root)
self.entry.pack()
self.button = Button(root, text="访问", command=self.url)
self.button.pack(pady=10)
self.user_input = ""
def read_input(self):
self.user_input = self.entry.get()
def url(self):
self.read_input()
try:
response = get(self.user_input)
print(f"状态码: {response.status_code}")
except exceptions.MissingSchema:
messagebox.showerror("错误", "网址输入错误!")
if messagebox.askyesno("退出?", "是否退出程序?"):
sys.exit()
except exceptions.InvalidURL:
messagebox.showerror("错误", "网址输入错误!")
if messagebox.askyesno("退出?", "是否退出程序?"):
sys.exit()
root = Tk()
handler = UrlHandler(root)
root.mainloop()