diff --git a/pyton_kese.py/__pycache__/mysql.cpython-312.pyc b/pyton_kese.py/__pycache__/mysql.cpython-312.pyc new file mode 100644 index 0000000..08bcafc Binary files /dev/null and b/pyton_kese.py/__pycache__/mysql.cpython-312.pyc differ diff --git a/pyton_kese.py/login.py b/pyton_kese.py/login.py new file mode 100644 index 0000000..4a8d6d3 --- /dev/null +++ b/pyton_kese.py/login.py @@ -0,0 +1,46 @@ +from tkinter import * + +import mysql + +user_login = {'aaa':'123456','bbb':'123321','ccc':'345543'} +count = 0 +def login(): + global count + username = entry_username.get() + if username not in user_login: + Label_message.config(text='账号错误') + else: + password = entry_password.get() + if (password==user_login[username]): + Label_message.config(text='登录成功') + mysql.query_database() + else: + Label_message.config(text='密码错误!还可以尝试{}次'.format(2-count)) + count += 1 + if count == 3: + Label_message.config(text='登录失败') + btn_login.config(stae = "disabled") +window = Tk() +window.title("用户登录") +window.geometry('300x200') + +Label_username = Label(window, text='用户名') +Label_username.pack() + +entry_username = Entry(window) +entry_username.pack() + +Label_password = Label(window, text='密码') +Label_password.pack() + +entry_password = Entry(window, show='*') +entry_password.pack() + +btn_login = Button(window, text='登录', command=login) +btn_login.pack() + +Label_message = Label(window, text='') +Label_message.pack() + +window.mainloop() + diff --git a/pyton_kese.py/mian.py b/pyton_kese.py/mian.py new file mode 100644 index 0000000..b1a63c2 --- /dev/null +++ b/pyton_kese.py/mian.py @@ -0,0 +1,52 @@ +import requests +import re +import tkinter as tk +from tkinter import messagebox +from tkinter import Toplevel + + +headers = { + "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 SLBrowser/9.0.3.1311 SLBChan/11" +} + +def fetch_data(): + urls = [f"https://www.gushiwen.cn/default_{i}.aspx" for i in range(1, 3)] + gushici = [] + for url in urls: + response = requests.get(url, headers=headers) + content = response.text + titles = re.findall('(.*?)', content, re.DOTALL) + authors = re.findall('
.*? .*?