天气预报

Posted lurj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了天气预报相关的知识,希望对你有一定的参考价值。

import json, urllib
import urllib.request
from urllib.parse import urlencode

def main():
# 配置您申请的APPKey
appkey = "3acd93b81aa4cec158184f53b8629e9e"
# 1.根据城市查询天气
request1(appkey, "GET")
# 根据城市查询天气
def request1(appkey, m="GET"):
url = "http://op.juhe.cn/onebox/weather/query"
cityname = "北京"
params = {
"cityname": cityname, # 要查询的城市,如:温州、上海、北京
"key": appkey, # 应用APPKEY(应用详细页查询)
"dtype": "", # 返回数据的格式,xml或json,默认json

}
params = urlencode(params)
if m == "GET":
f = urllib.request.urlopen("%s?%s" %(url, params))
else:
f = urllib.request.urlopen(url, params)

content = f.read()
res = json.loads(content)
# print(res)
if res:
error_code = res["error_code"]
if error_code == 0:
# 成功请求
print(res["result"])
else:
print("%s:%s" % (res["error_code"], res["reason"]))
else:
print("request api error")


if __name__ == ‘__main__‘:
main()

以上是关于天气预报的主要内容,如果未能解决你的问题,请参考以下文章

python爬取天气预报怎么合并两个网址的天气预报

求天气预报源代码?

如何用js获取景区天气预报呢

java调天气预报

如何在网页中显示天气预报

免费的天气预报Api都有哪些