Add your description here
Project description
实时天气图片生成器
介绍
根据中国天气网生成天气信息,抓取最近四天内的天气以及实时数据, 附带一些农历日历信息。
效果预览
安装
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
json展示
{
"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": "多云转晴"
}
]
}
json释义
- humidity: 湿度
- wind_level: 风级
- wind_direction: 风向
- air_quality: 空气质量
- air_pressure: 气压
- updateat: 更新时间
- cur_weather: 当前天气
- temperature: 当前气温
- weather: 小雨转阴,
- dcode: 白天天气图标
- ncode: 夜间天气图标
- high: 最高温度
- low: 最低温度
- code: 当前天气图标
- unsuited: 不宜
- suited: 宜
- lunar: 农历
- shizhai: 是否是地藏十斋日
- date: 日期
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py_weathercn-0.2.2.tar.gz
(107.3 kB
view details)
Built Distribution
File details
Details for the file py_weathercn-0.2.2.tar.gz
.
File metadata
- Download URL: py_weathercn-0.2.2.tar.gz
- Upload date:
- Size: 107.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7582b05774e25c4a2eb16bb2e72752c9e041ae3a8e955561db483128aabc845a |
|
MD5 | da97a4665c096dd19c239d13366480bd |
|
BLAKE2b-256 | 29900766e4049cb6314ae83e0090442bb7b3c624864ab7c1e9b45b04a8a7efd3 |
File details
Details for the file py_weathercn-0.2.2-py3-none-any.whl
.
File metadata
- Download URL: py_weathercn-0.2.2-py3-none-any.whl
- Upload date:
- Size: 27.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0008bd571001183f271d2a8c3d5512a5b20fd9dd146fbe68d49da630c38725e4 |
|
MD5 | 194288a589e958dadf30ade7ce7f77a1 |
|
BLAKE2b-256 | fbca8dc3aa6a8068cfb1d343a9098cf4d5496e3ac48f7bfa1270dcfb74640ada |