-
bitcoin $76464.156879 USD
0.86% -
ethereum $2445.495804 USD
1.91% -
tether $0.999058 USD
-0.01% -
bnb $725.991560 USD
1.93% -
xrp $1.303704 USD
0.85% -
usd-coin $0.999942 USD
0.00% -
solana $100.064497 USD
3.06% -
tron $0.335357 USD
0.24% -
zcash $1358.632097 USD
14.53% -
hyperliquid $79.355311 USD
2.37% -
dogecoin $0.081165 USD
1.50% -
monero $495.294239 USD
-2.55% -
chainlink $11.205049 USD
3.83% -
unus-sed-leo $8.932502 USD
0.55% -
cardano $0.198341 USD
1.78%
如何與Python獲取鏈接市場信息? API接口呼叫教程
Use Python and CoinGecko API to fetch real-time LINK market data, including current price, 24-hour change, and market cap, with error handling for robust scripting.
2025/04/29 16:28
為了使用Python獲取鏈接市場信息,我們將使用API接口獲取實時數據。在本教程中,我們將介紹設置必要工具,進行API調用和處理數據的過程。我們將使用Coingecko API,該API可以免費訪問廣泛的加密貨幣數據,包括鏈接。
設置環境
在我們開始撥打API呼叫之前,我們需要設置Python環境。這涉及安裝必要的庫並設置腳本以使用。
安裝
requests庫:此庫將允許我們向Coingecko API提出HTTP請求。打開您的終端或命令提示符並運行:pip install requests創建一個新的Python文件:打開您的首選文本編輯器,然後創建一個名為
link_market_info.py的新文件。該文件將包含我們的腳本以獲取鏈接市場信息。
撥打API電話
既然我們的環境已經建立,我們可以繼續進行API調用以檢索鏈接市場信息。我們將使用Coingecko API端點來獲取硬幣數據。
導入
requests庫:在您的link_market_info.py文件的頂部,添加以下行以導入requests庫:import requests定義API端點:我們將使用
/coins/{id}端點獲取鏈接數據。 Coingecko上鍊接的id是chainlink。添加以下行以定義API端點:api_url = 'https://api.coingecko.com/api/v3/coins/chainlink'進行API調用:使用
requests.get()方法從API獲取數據。將以下幾行添加到您的腳本:response = requests.get(api_url) data = response.json()檢查回應:最好檢查API呼叫是否成功。添加以下幾行處理潛在錯誤:
if response.status_code == 200:print('Successfully fetched LINK market information.')別的:
print('Failed to fetch LINK market information. Status code:', response.status_code)
提取市場信息
隨著數據獲取,我們現在可以提取有關鏈接的特定市場信息。 Coingecko API返回帶有各個字段(包括市場數據)的JSON對象。
提取當前價格:要獲得USD中的鏈接當前價格,我們可以訪問
market_data字段。將以下幾行添加到您的腳本:current_price_usd = data['market_data']['current_price']['usd']打印(USD中的鏈接的f'current價格:$ {current_price_usd}')
提取24小時的價格變化:要獲得24小時的價格變化百分比,我們可以訪問
price_change_percentage_24h字段。添加以下行:price_change_24h = data'market_data' print(f'24-hour price change percentage: {price_change_24h}%')提取市值:要獲得鏈接的當前市值,我們可以訪問
market_cap字段。添加以下行:market_cap_usd = data'market_data'['usd'] print(f'Current market cap of LINK in USD: ${market_cap_usd}')
處理錯誤和邊緣案件
使用API時,重要的是要處理潛在的錯誤和邊緣案例以確保您的腳本保持穩健。
處理JSON解碼錯誤:如果API響應不採用預期的JSON格式,我們應該優雅地處理此錯誤。將以下幾行添加到您的腳本:
try:data = response.json()除了Valueerror:
print('Failed to decode JSON response.') exit(1)檢查丟失的數據:有時,API可能返回不完整的數據。我們應該檢查一下並適當處理它。添加以下行以檢查缺少字段:
if 'market_data' not in data: print('Market data not available in the API response.') exit(1)如果“ current_price”不在data ['Market_data']或'usd'中的“ current_price”中,則不在data'market_data'中:
print('Current price data not available.') exit(1)如果“ price_change_percentage_24h”不在數據['Market_data']中:
print('24-hour price change data not available.') exit(1)如果在數據['market_data'']或'usd'中不在data'market_data'中的'market_cap':
print('Market cap data not available.') exit(1)
將所有這些放在一起
現在,我們已經涵蓋了所有必要的步驟,讓我們將所有內容整合到一個完整的腳本中。這是完整的link_market_info.py文件:
import requestsapi_url ='https://api.coingecko.com/api/v3/coins/chainlink'
響應= requests.get(api_url)
如果響應。 STATUS_CODE== 200:
print('Successfully fetched LINK market information.')別的:
print('Failed to fetch LINK market information. Status code:', response.status_code) exit(1)嘗試:
data = response.json()除了Valueerror:
print('Failed to decode JSON response.') exit(1)如果“ market_data”不在數據中:
print('Market data not available in the API response.') exit(1)如果“ current_price”不在data ['Market_data']或'usd'中的“ current_price”中,則不在data'market_data'中:
print('Current price data not available.') exit(1)如果“ price_change_percentage_24h”不在數據['Market_data']中:
print('24-hour price change data not available.') exit(1)如果在數據['market_data'']或'usd'中不在data'market_data'中的'market_cap':
print('Market cap data not available.') exit(1)current_price_usd = data'market_data'['usd']打印(USD中的鏈接的f'current價格:$ {current_price_usd}')
Price_change_24H = data'market_data'打印(f'24小時價格變化百分比:{PRICE_CHANGE_24H}%')
market_cap_usd = data'market_data'['usd']打印(USD中的鏈接的F'Current市值:$ {market_cap_usd}')
常見問題
問:我可以使用此腳本來獲取其他加密貨幣的市場信息嗎?答:是的,您可以修改api_url以使用其他加密貨幣的Coingecko API端點。只需將chainlink用適當的id替換為您感興趣的加密貨幣即可。您可以在Coingecko網站上找到每個加密貨幣的id 。
答:Coingecko的費率限額為未經身份的請求每分鐘50個請求。如果您需要提出更頻繁的請求,則可以註冊一個API鍵,該密鑰最多允許每分鐘100個請求。
問:我可以使用此腳本獲取鏈接的歷史價格數據嗎?答:本教程中提供的腳本獲取當前的市場數據。要獲取歷史價格數據,您需要使用不同的CoingeCko API端點,例如/coins/{id}/market_chart 。您需要修改腳本以包括所需時間範圍和間隔的參數。
答:是的,您可以使用Python的schedule庫定期運行腳本。使用pip install schedule schedule庫後,您可以修改腳本以包含一個計劃功能,該功能每隔幾分鐘或小時就會調用主腳本,具體取決於您的需求。
免責聲明:info@kdj.com
所提供的資訊並非交易建議。 kDJ.com對任何基於本文提供的資訊進行的投資不承擔任何責任。加密貨幣波動性較大,建議您充分研究後謹慎投資!
如果您認為本網站使用的內容侵犯了您的版權,請立即聯絡我們(info@kdj.com),我們將及時刪除。
- HBO Max Reddit 帳戶因竊取加密貨幣的惡意軟體攻擊而被劫持:新一波複雜的詐騙
- 2026-09-17 12:50:01
- 眾議院委員會推進戰略比特幣儲備法案,塑造聯邦加密控股的未來
- 2026-09-17 12:40:01
- 加密稅法案:數位資產面臨新的稅收規則,但清晰度仍然難以捉摸
- 2026-09-17 09:10:02
- MemeToro 透過人工智慧和公平啟動智能合約徹底改變了 BNB 鏈上 Memecoin 的發布
- 2026-09-17 09:10:01
- 聯準會一致升息表明鷹派決心,比特幣和以太幣將面臨持續波動
- 2026-09-17 09:20:02
- 安全地進行加密貨幣預售:購買加密貨幣、信任錢包安全和驗證合約的基本技巧
- 2026-09-17 08:50:02
相關知識
Avalanche AVAX 有何用途?了解質押和雪崩子網
2026-09-11 19:40:26
AVAX的核心實用功能1. AVAX 是所有三個原生鏈(X-Chain、C-Chain 和 P-Chain)結算交易費用的主要媒介。每次資產創建、代幣轉移或智能合約互動都會消耗一定數量的 AVAX,費用始終低於 0.01 美元。 2. Avalanche 上收集的所有 Gas 費用都會被永久銷毀,從...
Hyperliquid HYPE 有何用途?了解其代幣和交易網絡
2026-09-12 11:39:53
HYPE 代幣的核心用途1. HYPE作為Hyperliquid協議的原生治理代幣,賦予持有者對費用結構、市場上市和共識參數調整等關鍵升級的投票權。 2. 用戶可以質押 HYPE,以降低永續市場和現貨市場的交易費用,折扣等級與質押金額和期限成正比。 3. 參與 HIP-3 是需要代幣的,HIP-3 ...
SUI 有何用途?了解 SUI 質押和 Sui 生態系統
2026-09-11 16:40:29
Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...
BNB有什麼用?了解 BNB 鏈、費用和代幣效用
2026-09-14 05:59:38
市場波動模式1. Bitcoin 在 ETF 批准公告或重大交易所中斷等高流動性事件期間,24 小時視窗內價格波動通常超過 10%。 2.山寨幣市場表現出更大的敏感性,當 BTC 波動超過 5% 時,SOL 和 AVAX 等代幣的盤中波動超過 25%。 3. 穩定幣供應波動是先行指標-USDC 和 ...
Zcash ZEC 有何用途?了解屏蔽交易和隱私
2026-09-08 03:00:08
Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...
Bitcoin BTC 有何用途?了解 Bitcoin 作為數位貨幣的角色
2026-09-11 15:59:39
Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...
Avalanche AVAX 有何用途?了解質押和雪崩子網
2026-09-11 19:40:26
AVAX的核心實用功能1. AVAX 是所有三個原生鏈(X-Chain、C-Chain 和 P-Chain)結算交易費用的主要媒介。每次資產創建、代幣轉移或智能合約互動都會消耗一定數量的 AVAX,費用始終低於 0.01 美元。 2. Avalanche 上收集的所有 Gas 費用都會被永久銷毀,從...
Hyperliquid HYPE 有何用途?了解其代幣和交易網絡
2026-09-12 11:39:53
HYPE 代幣的核心用途1. HYPE作為Hyperliquid協議的原生治理代幣,賦予持有者對費用結構、市場上市和共識參數調整等關鍵升級的投票權。 2. 用戶可以質押 HYPE,以降低永續市場和現貨市場的交易費用,折扣等級與質押金額和期限成正比。 3. 參與 HIP-3 是需要代幣的,HIP-3 ...
SUI 有何用途?了解 SUI 質押和 Sui 生態系統
2026-09-11 16:40:29
Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...
BNB有什麼用?了解 BNB 鏈、費用和代幣效用
2026-09-14 05:59:38
市場波動模式1. Bitcoin 在 ETF 批准公告或重大交易所中斷等高流動性事件期間,24 小時視窗內價格波動通常超過 10%。 2.山寨幣市場表現出更大的敏感性,當 BTC 波動超過 5% 時,SOL 和 AVAX 等代幣的盤中波動超過 25%。 3. 穩定幣供應波動是先行指標-USDC 和 ...
Zcash ZEC 有何用途?了解屏蔽交易和隱私
2026-09-08 03:00:08
Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...
Bitcoin BTC 有何用途?了解 Bitcoin 作為數位貨幣的角色
2026-09-11 15:59:39
Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...
看所有文章














