Skip to main content

TimeWeather 0.1.0

安装方法

(python -m) pip install pyweather

使用方法

from pyweather import *
#QWFreeAPI 1-3三个和风天气开发版免费API
#LocateMe_China myip.ipip.net中国IP查询
#LocateMe和LocateMe_en myip.la国际IP查询
addr=LocateMe_China()
loc=QWFreeAPI1.locate(addr)
print(QWFreeAPI1.weather(loc))

函数

#将字符串转为整数
#获取字符串中第一个合法的整数
#123d -> 123
#asdf1234ghjk -> 1234
parse_int(s) -> int
#如果使用热点,定位可能失败,返回空字符串
#国内快速定位(https://www.ipip.net/myip.html)
LocateMe_China() -> str
#国际中文定位,稍慢(https://www.myip.la/)
LocateMe() -> str
#国际英文定位(https://www.myip.la/)
LocateMe_en() -> str

#天气
PointWeather(time=None,temp=None,feelslike=None,wea=None,weaicon=None,winddir=None,winddeg=None,windscale=None,windspeed=None,humidity=None,vis=None,aqi=None)
	get_icon() -> bytes #获取天气图标
    add(pw) -> None #添加天气数据,pw为另一个PointWeather对象
    #可以使用str和repr
#和风天气API(不支持签名)
QWeatherAPI(key)
	locate(loc) -> str #定位城市代码
    weather(cid) -> PointWeather #根据城市代码查询天气
#免费开发版API:QWFreeAPI 1-3
#tianqiapi.com API
TianqiAPI(appid,appsecret)
	weather(cid=None,city=None,ip=None) -> PointWeather #查询天气,默认查询本地天气
#免费API:TianqiFreeAPI
#心知天气API(只支持温度和天气种类,不支持签名)
SeniverseAPI(key)
	weather(loc) -> PointWeather #根据城市查询天气
#免费API:SeniverseFreeAPI 1-3

Release files for timeweather 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for timeweather 0.1.0
File Size Uploaded
timeweather-0.1.0.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for timeweather 0.1.0
File Interpreter ABI Platform
timeweather-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.0 kB

Release files / timeweather-0.1.0.tar.gz

Download URL timeweather-0.1.0.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
799206e64868d0bf93bdffe9b792296e9cbbb73c2f748f043c9cd3e346300f11
BLAKE2b-256 checksum
How to use checksums
85d5064929a8eab456f4d05a68dbb5e76f38ffc40eeda7088161ea378b73f0a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.0

Release files / timeweather-0.1.0-py3-none-any.whl

Download URL timeweather-0.1.0-py3-none-any.whl
Size 4.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf4742309a27257a8f1d43b0a6cb2fd7c9528c4e322d0e51d986c278aaa40589
BLAKE2b-256 checksum
How to use checksums
b03797e5580fa44cfd67f40f697ee5ed7a90064be36afdd8f90d0d4cfebe113f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page