资源简介
这是python版的天气预报。
使用须知:
使用前请pip安装requests和BeautifulSoup库!
原理:
利用爬虫获取天气信息
解码
gui显示
默认为北京的天气,可在代码第七行改!
#可以看看我的其他资源鸭!
代码片段和文件信息
import requests
from bs4 import BeautifulSoup
from tkinter import *
import datetime
requests.session()
r = requests.get(‘http://wthrcdn.etouch.cn/WeatherApi?city=北京‘)
soup = BeautifulSoup(r.text‘lxml‘)
a = soup.find_all(‘city‘)
city = a[0].get_text()
print(a[0].get_text())
a = soup.find_all(‘wendu‘)
wendu = a[0].get_text()
print(‘温度为:‘a[0].get_text())
a = soup.find_all(‘shidu‘)
shidu = a[0].get_text()
print(‘湿度为:‘a[0].get_text())
a = soup.find_all(‘fengli‘)
fengli = a[0].get_text()
print(‘风力:‘a[0].get_text())
a = soup.find_all(‘fengxiang‘)
fengxiang = a[0].get_text()
print(‘风向:‘a[0].get_text())
a = soup.find_all(‘quality‘)
quality = a[0].get_text()
print(‘空气质量:‘a[0].get_text())
a = soup.find_all(‘pm25‘)
pm25 = a[0].get_text()
print(‘PM2.5:‘a[0].get_text())
date_time = datetime.datetime.now().strftime(‘%Y_%m_%d‘)
filename = date_time +‘.txt‘
with open(filename‘w‘encoding=‘utf8‘) as f:
f.write(‘城市:‘+city +‘\n‘)
f.write(‘温度:‘+wendu +‘\n‘)
f.write(‘湿度:‘+str(shidu) +‘\n‘)
f.write(‘风力:‘+ fengli +‘\n‘
相关资源
- python图像数据增强
- 基于GDAL的Python实现遥感影像PCA的代码
- Openmv主控物料分拣小车拣乒乓球小车
- Openmv主控物料分拣小车拣乒乓球小车
- SVM人脸识别的Python代码
- Python代码王者荣耀全皮肤图片
- Anaconda Python3.6 安装包32bit +64bit
- python3实现word转txt
- 图像转视频python脚本
- Python wordcloud3.7whl
- python实现画一个立体的心,送给女朋
- python单纯形法解线性规划问题
- python读取las数据.zip
- python基础题库新手必学
- 基于Python的SVM模块源代码
- Python制造动态二维码
- 深度学习入门代码 5-1 mnist数据集.p
- 适合的新手-CNN代码
- python解析SA雷达数据
- Python 贪吃蛇
- 一个线性回归的
- python36实现打外星人小游戏图形界面游
- BP算法Python代码
- python管道小鸟游戏
- python图像处理三维重建所有代码
- treePlotter
- 天猫评论爬虫
- 股票爬取python
- python量化金融项目视频教程
- 基于朴素贝叶斯实现的文本分类
评论
共有 条评论