В последние годы криптовалюты приобрели огромную популярность, и многим инвесторам и энтузиастам важно быть в курсе изменений их цен. Один из удобных способов отслеживать цены на криптовалюту — импортировать данные в реальном времени в Google Sheets. В этой статье мы рассмотрим несколько методов импорта данных о ценах на криптовалюту в Google Таблицы, используя примеры кода на Python и JavaScript.
Метод 1: API Cryptocompare (Python)
API Cryptocompare предоставляет удобный способ доступа к данным о ценах на криптовалюту. Сначала подпишитесь на бесплатный ключ API на сайте Cryptocompare. Затем используйте следующий код Python для импорта данных о ценах криптовалюты в Google Таблицы:
import requests
import json
api_key = "YOUR_API_KEY"
url = "https://min-api.cryptocompare.com/data/pricemulti?fsyms=BTC,ETH,LTC&tsyms=USD,EUR"
response = requests.get(url, headers={"Authorization": api_key})
data = json.loads(response.text)
# Extracting prices
btc_usd_price = data["BTC"]["USD"]
eth_usd_price = data["ETH"]["USD"]
ltc_usd_price = data["LTC"]["USD"]
# Write data to Google Sheets
import gspread
from oauth2client.service_account import ServiceAccountCredentials
scope = ["https://spreadsheets.google.com/feeds",
"https://www.googleapis.com/auth/drive"]
credentials = ServiceAccountCredentials.from_json_keyfile_name("credentials.json", scope)
client = gspread.authorize(credentials)
sheet = client.open("Cryptocurrency Prices").sheet1
sheet.update_cell(2, 1, btc_usd_price)
sheet.update_cell(2, 2, eth_usd_price)
sheet.update_cell(2, 3, ltc_usd_price)
Метод 2: CoinGecko API (Python)
CoinGecko — еще один популярный API для доступа к данным о ценах на криптовалюту. Выполните следующие шаги, чтобы импортировать данные с помощью CoinGecko API:
- Зарегистрируйтесь и получите бесплатный ключ API на веб-сайте CoinGecko.
- Установите библиотеку
requests
, запустивpip install requests
на своем терминале. - Для импорта данных используйте следующий код Python:
import requests
import json
api_key = "YOUR_API_KEY"
url = "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum,litecoin&vs_currencies=usd"
response = requests.get(url, headers={"Authorization": api_key})
data = json.loads(response.text)
# Extracting prices
btc_usd_price = data["bitcoin"]["usd"]
eth_usd_price = data["ethereum"]["usd"]
ltc_usd_price = data["litecoin"]["usd"]
# Write data to Google Sheets (same as Method 1)
Метод 3: API Cryptocompare (JavaScript).
Если вы предпочитаете использовать JavaScript, вы можете импортировать данные о ценах криптовалюты в Google Таблицы, используя следующий код:
function importCryptocurrencyData() {
var url = "https://min-api.cryptocompare.com/data/pricemulti?fsyms=BTC,ETH,LTC&tsyms=USD,EUR";
var response = UrlFetchApp.fetch(url);
var data = JSON.parse(response.getContentText());
var btc_usd_price = data["BTC"]["USD"];
var eth_usd_price = data["ETH"]["USD"];
var ltc_usd_price = data["LTC"]["USD"];
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange("A2").setValue(btc_usd_price);
sheet.getRange("B2").setValue(eth_usd_price);
sheet.getRange("C2").setValue(ltc_usd_price);
}
Отслеживать цены на криптовалюту стало еще проще благодаря Google Таблицам и различным API. В этой статье мы рассмотрели три метода импорта данных о ценах на криптовалюту в Google Sheets с использованием API-интерфейсов Cryptocompare и CoinGecko на Python и JavaScript. Используя эти методы, вы сможете удобно отслеживать свои любимые криптовалюты и принимать обоснованные решения.