fishc求助帖提醒
本帖最后由 xiaosi4081 于 2021-6-19 14:16 编辑代码(回复可见):
**** Hidden Message ***** ? {:5_110:} 看看有什么神秘 看看。。。 嘛也 a 我记得我回复过了 我记得你之前发过一个这个。代码差不多,就是这个:
# -*- coding: utf-8 -*-
from requests import get
from re import search
import time as ti
import tkinter as tk
import tkinter.messagebox
from threading import Thread
# 注:\1 用于引用前面编号为 1 的子组
a = []
root = tk.Tk()
root.title("求助帖提醒")
t = tk.Text(root)
t.pack()
def load():
while True:
res = get(f"https://fishc.com.cn/bestanswer.php?mod=huzhu&type=undo").text
# 获取问题帖的名字
name = search(r'<a href="https://fishc.com.cn/thread-\d+?-1-1.html" target="_blank">(.+?)</a>', res).group(1)
#获取问题帖的URL
url = "https://fishc.com.cn/thread-"+search(r'<a href="https://fishc.com.cn/thread-(.+?)-1-1.html" target="_blank"',res).group(1)+"-1-1.html"
# 获取回答数
ans = search(r'<font color="#999999">(\d+?)</font>', res).group(1)
# 获取时间
time = search(r'<font color="#999999">(\d+?-\d+?-\d+? \d+?:\d+?)</font>', res).group(1)
if name not in a:
b = f" 标题:{name}\n 回答数:{ans}\n 提问时间:{time}\n 地址:{url}\n\n"
t.insert(tk.END,b) # 打印相应的内容
tkinter.messagebox.showwarning("提示",b)
a.append(name)
ti.sleep(5)
func = Thread(target=load)
func.setDaemon(True)
func.start()
root.mainloop()
这个不用手动刷新
这个好像也是你写的 看看
页:
[1]