当前位置: 代码迷 >> 综合 >> ALiYun-python调用 精简预报3天 API
  详细解决方案

ALiYun-python调用 精简预报3天 API

热度:73   发布时间:2023-11-20 08:45:56.0

本代码使用阿里云市场提供的API获取天气状况,我就用最简单的代码来实现该API的调用

1.查看该API所需要的参数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TfZyYnMv-1592673734761)(https://img-blog.csdnimg.cn/2020062101192365.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjA4Mzk4,size_16,color_FFFFFF,t_70)]

根据文档可知,该API不需要Headers(这里的headers不需要其他的信息除了appcode id之外),也不需要请求参数(Query),只需要请(Body).

此处的代码跟官方给的代码稍有修改,主要是我没有装urllib/urllib2 这两个第三方库。
代码中的appcode可以从你购买的API控制台查看(阿里云管控中心)
在这里插入图片描述

import requestshost = 'http://freecityid.market.alicloudapi.com'
path = '/whapi/json/alicityweather/briefforecast3days'
appcode = '你的Appcode'
url = host + pathheaders = {
    
'Authorization':'APPCODE ' + appcode
}
postData = {
    'token':'677282c2f1b3d718152c4e25ed434bc4','cityId':'2'
}
response = requests.post(url, data = postData,headers=headers)
print(response.text)

运行结果:

在这里插入图片描述