在python中使用请求从curl的API获取数据

在python中使用请求从curl的API获取数据,python,Python,我想尝试从中获取数据 我遵循了,但它没有返回任何数据给我。我的代码是这样的 import requests url = "https://api.makcorps.com/free/bali/search?key=JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1MTc2NzczNjAsImlkZW50aXR5IjozLCJuYmYiOjE1MTc2NzczNjAsImV4cCI6MTUxNzY3OTE2MH0.ytSqQj3V

我想尝试从中获取数据

我遵循了,但它没有返回任何数据给我。我的代码是这样的

import requests

url = "https://api.makcorps.com/free/bali/search?key=JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1MTc2NzczNjAsImlkZW50aXR5IjozLCJuYmYiOjE1MTc2NzczNjAsImV4cCI6MTUxNzY3OTE2MH0.ytSqQj3VDymEaJz9EIdskWELwDQZRD1Dbo6TuHaPz9U"
data = requests.get(url).json 

我是一个使用API的新手,您能告诉我哪里出了问题吗?

您必须在HTTP头中发送JWT令牌,而不是作为查询字符串的一部分。另外,
.json()
是一个方法,您应该通过添加括号来调用它:

import requests

url = "https://api.makcorps.com/free/bali"
headers = {"Authorization": "JWT <Your JWT Token>"}

print(requests.get(url, headers=headers).json())
导入请求
url=”https://api.makcorps.com/free/bali"
头文件={“授权”:“JWT”}
打印(requests.get(url,headers=headers.json())

您可能不应该将JWT暴露在互联网上。