0
点赞
收藏
分享

微信扫一扫

爬虫学习--垃圾分类查询(tkinter显示结果)

生命中最美的是成长 2022-04-30 阅读 71
python

#1、导入模块

import requests
import re
import tkinter
import tkinter.messagebox

#2、发送请求,获取响应
def chaxun():
    cxname = chaxunkuang.get()
    url='https://lajifenleiapp.com/sk/'+cxname
    headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36 QIHU 360SE'}

    response = requests.get(url,headers=headers).text

    #正则表达式匹配
    ljname = '<span style="color:#D42121;">(.*?)</span>'
    ljshuyu = '<span style="color:#FBbC28;">&nbsp;(.*?)&nbsp;'
    ljbelong = '<span style="#2e2a2b">(.*?)</span>'
    biaoqian1 = re.findall(ljname,response,re.S)
    biaoqian2 = re.findall(ljshuyu,response,re.S)
    biaoqian3 = re.findall(ljbelong,response,re.S)
    if biaoqian1:
        w1 = tkinter.Label(window, text=biaoqian1).place(x=5,y=20)
        w2 = tkinter.Label(window, text=biaoqian2).place(x=50,y=20)
        w3 = tkinter.Label(window, text=biaoqian3).place(x=100,y=20)
    else:
        tkinter.messagebox.showerror('错误提示','没有查询到')
    

#3按钮查询
window = tkinter.Tk()
window.title('垃圾分类查询')
window.geometry('450x150')
chaxunkuang = tkinter.Entry(window)
chaxunkuang.place(x=100,y=60)

tkinter.Button(window, text="查询",command=chaxun).place(x=250,y=60)

举报

相关推荐

0 条评论