根据中国天气网生成天气信息,抓取最近四天内的天气以及实时数据, 附带一些农历日历信息。
pip install py-weathercn --user
weathercn -f <自定义字体> <城市ID或城市名>
- 城市ID:如http://www.weather.com.cn/weather1d/101190401.shtml 中的101190401
- 将会在用户文件夹下生成.cache/weatherCN目录,为缓存weather.json, weather.png, icon.png文件
- weather.json为json文件
- weather.png为生成图片
- icon.png为当前天气的icon图标(例如用于waybar等)
- 自定义字体支持路径,fontconfig
{
"current": {
"humidity": "79%",
"wind_direction": "东南风 ",
"wind_level": "3级",
"air_quality": "29",
"air_pressure": "1004",
"updateat": "09:55",
"cur_weather": "阴",
"temperature": "23 ℃",
"weather": "小雨转阴",
"dcode": "d07",
"ncode": "d02",
"high": "25 ℃",
"low": "21 ℃",
"code": "d02",
"unsuited": "修坟-安葬-入宅-安门-安床",
"suited": "嫁娶-移徙-赴任-除服-纳采",
"lunar": "四月十三",
"shizhai": ""
},
"forcast": [
{
"date": "五月18日",
"weekday": "星期六",
"high": "25",
"low": "18",
"dcode": "d01",
"ncode": "n01",
"weather": "多云"
},
{
"date": "五月19日",
"weekday": "星期日",
"high": "27",
"low": "20",
"dcode": "d02",
"ncode": "n01",
"weather": "阴转多云"
},
{
"date": "五月20日",
"weekday": "星期一",
"high": "23",
"low": "16",
"dcode": "d01",
"ncode": "n00",
"weather": "多云转晴"
}
]
}
- humidity: 湿度
- wind_level: 风级
- wind_direction: 风向
- air_quality: 空气质量
- air_pressure: 气压
- updateat: 更新时间
- cur_weather: 当前天气
- temperature: 当前气温
- weather: 小雨转阴,
- dcode: 白天天气图标
- ncode: 夜间天气图标
- high: 最高温度
- low: 最低温度
- code: 当前天气图标
- unsuited: 不宜
- suited: 宜
- lunar: 农历
- shizhai: 是否是地藏十斋日
- date: 日期