市值: $2.4481T -2.01%
體積(24小時): $82.3093B 44.37%
恐懼與貪婪指數:

31 - 害怕

  • 市值: $2.4481T -2.01%
  • 體積(24小時): $82.3093B 44.37%
  • 恐懼與貪婪指數:
  • 市值: $2.4481T -2.01%
加密
主題
加密植物
資訊
加密術
影片
頂級加密植物

選擇語言

選擇語言

選擇貨幣

加密
主題
加密植物
資訊
加密術
影片

如何與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上鍊接的idchainlink 。添加以下行以定義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 requests

api_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打電話一次?

答:Coingecko的費率限額為未經身份的請求每分鐘50個請求。如果您需要提出更頻繁的請求,則可以註冊一個API鍵,該密鑰最多允許每分鐘100個請求。

問:我可以使用此腳本獲取鏈接的歷史價格數據嗎?

答:本教程中提供的腳本獲取當前的市場數據。要獲取歷史價格數據,您需要使用不同的CoingeCko API端點,例如/coins/{id}/market_chart 。您需要修改腳本以包括所需時間範圍和間隔的參數。

問:有沒有辦法自動化此腳本以定期運行?

答:是的,您可以使用Python的schedule庫定期運行腳本。使用pip install schedule schedule庫後,您可以修改腳本以包含一個計劃功能,該功能每隔幾分鐘或小時就會調用主腳本,具體取決於您的需求。

免責聲明:info@kdj.com

所提供的資訊並非交易建議。 kDJ.com對任何基於本文提供的資訊進行的投資不承擔任何責任。加密貨幣波動性較大,建議您充分研究後謹慎投資!

如果您認為本網站使用的內容侵犯了您的版權,請立即聯絡我們(info@kdj.com),我們將及時刪除。

相關知識

如何在幣安上質押 Solana (SOL) 以獲得被動收入(完整指南)

如何在幣安上質押 Solana (SOL) 以獲得被動收入(完整指南)

2026-05-31 13:59:38

Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...

如何將 Bitcoin 從 Binance 轉移到 Exodus 錢包(完整指南)

如何將 Bitcoin 從 Binance 轉移到 Exodus 錢包(完整指南)

2026-06-02 07:39:36

Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...

2026 年如何在 OKX 上購買零層(ZRO)(完整教學)

2026 年如何在 OKX 上購買零層(ZRO)(完整教學)

2026-05-30 18:00:06

市場波動模式1. Bitcoin 在重大宏觀經濟公告期間,24 小時內價格波動往往超過 15%。 2. 山寨幣指數表現出相對於 BTC 更高的貝塔係數,一些代幣因交易所​​下架而波動率飆升至 30% 以上。 3. 在連鎖清算期間,期貨融資利率經常急劇反轉,引發中心化和去中心化衍生性商品平台的連鎖反應...

如何在幣安上出售柴犬(SHIB)並提款到銀行(逐步)

如何在幣安上出售柴犬(SHIB)並提款到銀行(逐步)

2026-05-31 01:00:28

Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...

如何使用USDT在Bitget購買Grass Token(完整指南)

如何使用USDT在Bitget購買Grass Token(完整指南)

2026-06-01 05:40:01

帳戶註冊和KYC驗證1. 從經過驗證的網站或應用程式商店下載Bitget官方應用程式。 2. 啟動應用程式並點擊「註冊」以開始使用電子郵件或手機號碼建立帳戶。 3. 設定一個至少包含 1 個大寫字母、1 個數字和 1 個特殊字元的強密碼。 4. 輸入邀請碼good9999 ,啟動終身20%手續費返利...

2026 年如何在 MEXC 上購買 AI16Z(完整教學)

2026 年如何在 MEXC 上購買 AI16Z(完整教學)

2026-06-02 15:39:53

帳戶設定和驗證1. 導覽至 MEXC 官方網站,然後點選右上角的「註冊」按鈕。 2. 輸入有效的電子郵件地址並建立一個包含大寫字母、小寫字母、數字和特殊字元的強密碼。 3. 在提交註冊表之前,完成驗證碼挑戰並同意服務條款和隱私權政策。 4. 在五分鐘內點擊發送到您收件匣的驗證鏈接,確認您的電子郵件。...

如何在幣安上質押 Solana (SOL) 以獲得被動收入(完整指南)

如何在幣安上質押 Solana (SOL) 以獲得被動收入(完整指南)

2026-05-31 13:59:38

Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...

如何將 Bitcoin 從 Binance 轉移到 Exodus 錢包(完整指南)

如何將 Bitcoin 從 Binance 轉移到 Exodus 錢包(完整指南)

2026-06-02 07:39:36

Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...

2026 年如何在 OKX 上購買零層(ZRO)(完整教學)

2026 年如何在 OKX 上購買零層(ZRO)(完整教學)

2026-05-30 18:00:06

市場波動模式1. Bitcoin 在重大宏觀經濟公告期間,24 小時內價格波動往往超過 15%。 2. 山寨幣指數表現出相對於 BTC 更高的貝塔係數,一些代幣因交易所​​下架而波動率飆升至 30% 以上。 3. 在連鎖清算期間,期貨融資利率經常急劇反轉,引發中心化和去中心化衍生性商品平台的連鎖反應...

如何在幣安上出售柴犬(SHIB)並提款到銀行(逐步)

如何在幣安上出售柴犬(SHIB)並提款到銀行(逐步)

2026-05-31 01:00:28

Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...

如何使用USDT在Bitget購買Grass Token(完整指南)

如何使用USDT在Bitget購買Grass Token(完整指南)

2026-06-01 05:40:01

帳戶註冊和KYC驗證1. 從經過驗證的網站或應用程式商店下載Bitget官方應用程式。 2. 啟動應用程式並點擊「註冊」以開始使用電子郵件或手機號碼建立帳戶。 3. 設定一個至少包含 1 個大寫字母、1 個數字和 1 個特殊字元的強密碼。 4. 輸入邀請碼good9999 ,啟動終身20%手續費返利...

2026 年如何在 MEXC 上購買 AI16Z(完整教學)

2026 年如何在 MEXC 上購買 AI16Z(完整教學)

2026-06-02 15:39:53

帳戶設定和驗證1. 導覽至 MEXC 官方網站,然後點選右上角的「註冊」按鈕。 2. 輸入有效的電子郵件地址並建立一個包含大寫字母、小寫字母、數字和特殊字元的強密碼。 3. 在提交註冊表之前,完成驗證碼挑戰並同意服務條款和隱私權政策。 4. 在五分鐘內點擊發送到您收件匣的驗證鏈接,確認您的電子郵件。...

看所有文章

User not found or password invalid

Your input is correct