[英]converting curl request to python
我試圖將此 curl 請求轉換為 python 代碼。 我希望最終能夠將其保存到 csv 但我需要先連接。
curl --compressed -H 'Accept: application/json' -H 'X-Api-Key: 123abc' 'https://us.market-api.kaiko.io/v2/data/trades.v1/exchanges/cbse/spot/btc-usd/aggregations/count_ohlcv_vwap?interval=1h'
我從這個開始:
import requests
import json
key='api-key'
url = 'https://us.market-api.kaiko.io/v2/data/trades.v1/exchanges/'
s = requests.Session()
s.auth = (key)
headers = {
*not sure how to do this*
}
r = requests.get(url, headers=headers)
文檔說這需要在 header 中:
接受:application/json 接受編碼:gzip:
如何包含 api 密鑰? 數據返回后如何保存?
X-Api-Key
將是一個請求 header,因此您可以將其包含在 headers 變量中,如下所示:
headers = {
"X-Api-Key": key,
"Accept": "application/json",
"Accept-Encoding": "gzip"
}
(從您當前的 curl 請求中獲取其他請求)
您可以使用r.text
獲取數據,如下所示:
print(r.text)
您的代碼應如下所示:
import requests
import json
key='api-key'
url = 'https://us.market-api.kaiko.io/v2/data/trades.v1/exchanges/'
headers = {
"X-Api-Key": key,
"Accept": "application/json",
"Accept-Encoding": "gzip"
}
r = requests.get(url, headers=headers)
print(r.text)
如果你想得到一個 json object 代替,你可以使用r.json()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.