我正在尝试编写一个Python脚本,它可以通过使用CURL执行API“GET”来实现我通常要做的事情。虽然我已经查看了一些关于此的问题,但我仍然有点困惑如何实现这一点;从我所看到的内容中,我可以像这样使用“requests”库:
URL = requests.get("www.example.com/123")
然而,我通常运行的Curl命令也需要身份验证。以下是一个例子:
curl -X GET -H 'Authorization: hibnn:11111:77788777YT666:CAL1' 'http://api.example.com/v1.11/user?id=123456
当我创建一个用于提取数据的脚本时,我仍然可以使用requests库吗?具体来说,我需要能够将认证信息和URL一起传递。
更新:
这是我的代码:
import requests
import json
url = ("api.example.com/v1.11/user?id=123456")
header = {"Authorization": "hibnn:11111:77788777YT666:CAL1"}
response = requests.get(url, headers=header)
print(response.json)
然而,我收到了一个[401]错误的响应。我认为可能是我的头部信息有问题,有人能帮忙吗?