Python基于Requestes爬取天气信息及显示

Python基于Requestes爬取天气信息及显示

一、分为以下步骤

1.了解网页;

2.使用 requests 库抓取网站数据;

3.使用 Beautiful Soup 解析网页;

4.清洗和组织数据;

1. 模块的引入

import requests
import tkinter
from tkinter import ttk
import re
import matplotlib.pyplot as plt
from bs4 import BeautifulSoup
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg

2.使用tkinter进行窗口化及显示

def UI(prcouse_dict,stert_url,url_list,city_list):
    prcouse_lsit = list(prcouse_dict.keys())
    ui =tkinter.Tk()
    ui.title("天气信息")
    ui.geometry("750x800")

    variable1 = tkinter.StringVar()
    listbox1 = ttk.Combobox(ui,width=12,textvariable = variable1)
    listbox1["values"]=prcouse_lsit
    listbox1.current(0)
    listbox1.place(relx = 0.1,rely = 0.05)

    button1 = tkinter.Button(ui,text="切换",command=lambda: getUrl_city(stert_url, url_list, city_list, variable1, prcouse_dict,listbox2,text1))
    button1.place(relx=0.3, rely=0.05)

    variable2 = tkinter.StringVar()
    listbox2 = ttk.Combobox(ui,width=12,textvariable = variable2)
    getUrl_city(stert_url, url_list, city_list, variable1, prcouse_dict,listbox2,ui)
    listbox2["values"] = city_list
    listbox2.current(0)
    listbox2.place(relx = 0.4,rely = 0.05)

    button2 = tkinter.Button(ui,text = "查看",command = lambda:getMeaage_weak(listbox2,city_list,url_list,text1,text2))
    button2.place(relx = 0.6,rely = 0.05
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值