我必须使用python从rest api获取数据。如何发送标头以从API检索数据。是否有用于从API请求数据的模块。
答案 0 :(得分:0)
是的,python具有requests
库来调用POST和GET方法
例如
import requests
url = 'web address'
params = {'key':'value'}
r = requests.get(url = URL, params = PARAMS)
response = r.json()
答案 1 :(得分:0)
尝试requests
,它有两种方法get()
和post()
请尝试:
import requests
import json
res = requests.get('paste your link here')
response = json.loads(res.text)
答案 2 :(得分:0)
先前的答案涵盖了如何使用python从API提取数据的想法。如果要实现此目的,请求库是很自然的选择。
文档和参考:https://requests.readthedocs.io/en/master/
安装:pip install requests
或https://requests.readthedocs.io/en/master/user/install/#install
最后一部分-如何发送标头以从API检索数据?
您可以将headers
作为dictionary
传递给请求。
url = 'https://api.github.com/some/endpoint'
headers = {'user-agent': 'my-app/0.0.1'}
response = requests.get(url, headers=headers)
现在,您在response
变量中有了response
对象;现在由您决定要实现什么。例如如果要查看响应主体是什么,则为String;
print(response.text)