python爬取天气数据生成窗口的代码
时间: 2023-09-24 11:13:53 浏览: 92
一个简单Python 代码 爬取天气信息
下面是一个使用 Python 的 requests 和 BeautifulSoup 库爬取天气数据,并使用 tkinter 库生成窗口的示例代码:
```python
import requests
from bs4 import BeautifulSoup
import tkinter as tk
# 获取天气数据
url = "https://tianqi.moji.com/weather/china/shanghai/pudong-new-district"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
temperature = soup.find("div", attrs={"class": "wea_weather clearfix"}).em.text.strip()
weather = soup.find("div", attrs={"class": "wea_weather clearfix"}).b.text.strip()
# 创建窗口对象
window = tk.Tk()
# 设置窗口标题
window.title("天气预报")
# 设置窗口大小
window.geometry("300x200")
# 添加标签控件
label_temperature = tk.Label(window, text=f"温度:{temperature}℃")
label_temperature.pack()
label_weather = tk.Label(window, text=f"天气:{weather}")
label_weather.pack()
# 进入事件循环
window.mainloop()
```
这段代码可以从“墨迹天气”网站上爬取上海浦东新区的天气数据,然后在窗口中显示温度和天气两个标签控件。你可以根据需要修改爬取的天气数据和窗口的大小等属性。
阅读全文