政府数据公开网数据如何用python调用?

问题遇到的现象和发生背景

在山东公共数据开放网
以下是HTTP协议的传输方式,实际的代码调用服务必须遵循以下格式。
X-Client-Id:令牌标识。 点此获取令牌

X-Timestamp:调用时间戳,值为当前时间的毫秒数,也就是从1970年1月1日起至今的时间转换为毫秒,时间戳有效时间为10分钟。

X-Nonce:调用方生成的随机数。

X-Signature:调用方生成的签名值,生成方式是X-Client-Id+X-Timestamp+X-Nonce组合字符,使用HmacSHA256算法计算并经Base64编码后的字符串,密钥为签名认证令牌密钥。

我想要达到的结果

请教一下可否通过接口把数据下载下来?如果可以能不能实战教学一下?

CSDN里面查询一下,Python爬取数据
你申请接口后,按文档操作

按照人家的文档直接写代码就行了,这种鉴权方式很常见,不是难事。手把手教 费用太少 还不如打几把游戏划算😂

参照以下示例代码


import requests

url = "http://www.sampale.com/v3/weather/weatherInfo?city=<city>&extensions=<extensions>&output=<output>&Key={{Key}}"

payload={}
headers = {
   'User-Agent': 'apifox/1.0.0 (https://www.apifox.cn)'
}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)

其实就是写一个简单的爬虫来获取数据