用python爬取天气

发布时间 2023-09-11 17:20:31作者: TheBlackEagle

之前做过这么个小网站,能够爬取天气,然后感觉没什么用,有上网站的时间用手机都看完了,然后就寻思能不能发到自己微信或者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等可能要注册两个号才能达到提醒的作用,邮箱看起来又有点麻烦,等我再瞅瞅