猫史档案馆


py浏览器

用户:thewindows7thewindows7查看: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()


回复

上一页1 页 / 共 0下一页