之前做过这么个小网站,能够爬取天气,然后感觉没什么用,有上网站的时间用手机都看完了,然后就寻思能不能发到自己微信或者qq或者邮箱里
先写下怎么把数据提出来
import requests import json url =你自己的网址 result = requests.get(url) #print(result.text) data = json.loads(result.text) for day_data in data["daily"]: fxDate = day_data["fxDate"] tempMax = day_data["tempMax"] tempMin = day_data["tempMin"] textDay = day_data["textDay"] windDirDay = day_data["windDirDay"] windScaleDay = day_data["windScaleDay"] windSpeedDay = day_data["windSpeedDay"] humidity = day_data["humidity"] precip = day_data["precip"] pressure = day_data["pressure"] vis = day_data["vis"] cloud = day_data["cloud"] # 这里就可以对数据进行处理,发送到微信或者邮箱等等 print(f"日期: {fxDate}") print(f"最高温度: {tempMax} °C") print(f"最低温度: {tempMin} °C") print(f"天气: {textDay}") print(f"风向: {windDirDay}") print(f"风力等级: {windScaleDay}") print(f"风速: {windSpeedDay} km/h") print(f"湿度: {humidity}%") print(f"降水量: {precip} mm") print(f"大气压: {pressure} hPa") print(f"可见度: {vis} km") print(f"云量: {cloud}%") print("\n")
用之前需要申请天气网站的api,这里用的是和风天气的api,具体的url怎么写在官网的使用手册中会给
微信和qq等可能要注册两个号才能达到提醒的作用,邮箱看起来又有点麻烦,等我再瞅瞅
标签:python,天气,windSpeedDay,爬取,print,data,day From: https://www.cnblogs.com/theskyforfly/p/17694009.html