الهدف من CoinmarketCAPR هو مساعدة المطورين وعلماء البيانات على استخراج ومراقبة الأسعار والحد الأقصى لسوق العملات المشفرة المختلفة من "CoinmarketCap" التي تسرد العديد من العملات المشفرة الرائدة إلى جانب سعرها ، وحجم التجارة 24 ساعة ، وحجم السوق وأكثر من ذلك بكثير في الدولار وغيرها العملات. لمزيد من المعلومات ، تحقق من CoinmarketCap API
يمكن تثبيت النسخة المستقرة من coinmarketcapr
من Cran:
install.packages ("CoinmarketCapr")
ويمكن تثبيت إصدار التطوير من Github:
# install.packages ("devtools") devtools :: install_github ("Amrrs/CoinmarketCapr")
يعتمد coinmarketcapr
على الحزم التالية:
jsonlite
حليقة
GGPLOT2
data.table
CLI
تلوين
وبالتالي ، سيتم تثبيت هذه الحزم تلقائيًا أثناء تثبيت coinmarketcapr
.
لاحظ أيضًا أن coinmarketcapr
يتصل بـ CoinmarketCap API ، وبالتالي يتطلب اتصال إنترنت نشط لذلك.
داخل حزمة coinmarketcapr
هذه ، تتصل الوظيفة التي تتصل بها من coinmarketcapr
مع واجهة برمجة تطبيقات CoinMarketCap باستخدام curl
(عبر الإنترنت) وتتلقى البيانات المطلوبة في ملف json
الذي يتم تحليله بعد ذلك مع jsonlite
ثم تسطيحه/تحويله إلى بيانات Data و STODED في بيئة R الخاصة بك في الاسم المتغير المعطى.
يمكن تحميل coinmarketcapr
تمامًا مثل أي حزمة R أخرى مع library(coinmarketcapr)
.
ملاحظة: تتطلب حزمة coinmarketcapr
اتصال إنترنت نشط. إذا كنت تحاول هذا وراء جدار الحماية ، فقد تحصل على: Error in open.connection(con, "rb") : Timeout was reached
. لحل هذا الخطأ ، يرجى إحالة هذا الرابط: تكوين R لاستخدام وكيل HTTP أو HTTPS
تسمح الحزمة باستخدام الوظائف التالية بدون مفتاح API :
get_global_marketcap
get_crypto_listings
أو مسبقًا get_marketcap_ticker_all
plot_top_currencies
get_valid_currencies
تتطلب جميع الوظائف الأخرى مفتاح API الموجود ، والتي يمكن الحصول عليها في صفحة الاشتراك. لمزيد من المعلومات حول نماذج التسعير ، تفضل بزيارة الأسعار وحول تفاصيل المصادقة الإضافية ، قم بزيارة المصادقة.
استخراج الحد الأقصى لسوق Cryptocurreny العالمي بالعملة اليورو:
شفرة:
Library (CoinmarketCAPR)
الإخراج:
> latest_marketcap total_market_cap_usd total_24h_volume_usd bitcoin_percentage_of_market_cap active_currencies 1 572176071090 22204830626 33.44 897 active_assets active_markets last_updated total_market_cap_eur total_24h_volume_eur 1 570 8235 1517252067 4.63216e+11 17976342525
استخراج تفاصيل جميع cryptocurrenices التي تقدمها CoinmarketCap
شفرة:
Library (CoinmarketCAPR) #get تفاصيل الحد الأقصى للسوق العالمي وقم بتعيينها إلى dataframeall_coins <- get_marketcap_ticker_all ()
الإخراج:
> head(all_coins) id name symbol rank price_usd price_btc X24h_volume_usd market_cap_usd 1 bitcoin Bitcoin BTC 1 11364.2 1.0 7204860000.0 191300965330 2 ethereum Ethereum ETH 2 1188.77 0.105643 3967330000.0 115651691385 3 ripple Ripple XRP 3 1.34538 0.00011956 1454990000.0 52118867955.0 4 bitcoin-cash Bitcoin Cash BCH 4 1673.99 0.148764 387728000.0 28354942390.0 5 cardano Cardano ADA 5 0.625696 0.00005560 242653000.0 16222464327.0 6 stellar Stellar XLM 6 0.588256 0.00005228 126236000.0 10511024430.0 available_supply total_supply max_supply percent_change_1h percent_change_24h percent_change_7d 1 16833650.0 16833650.0 21000000.0 -0.11 -3.12 6.18 2 97286852.0 97286852.0 <NA> -0.48 -3.53 21.04 3 38739142811.0 99993093880.0 100000000000 0.14 2.23 8.58 4 16938538.0 16938538.0 21000000.0 -0.18 -2.95 4.84 5 25927070538.0 31112483745.0 45000000000.0 0.06 -5.27 13.03 6 17868112573.0 103629819514 <NA> -0.36 -6.79 27.08 last_updated 1 1517252366 2 1517252352 3 1517252341 4 1517252357 5 1517252360 6 1517252345
يرجى ملاحظة أن هذا المشروع يتم إصداره باستخدام مدونة سلوك المساهم. من خلال المشاركة في هذا المشروع ، فإنك توافق على الالتزام بشروطه.
لا تتردد في الإبلاغ عن المشكلات أو التعليقات أو طلبات الميزات. يرجى مراجعة إرشاداتنا المساهمة قبل طرح مشكلة أو طلب سحب.
CoinmarketCap API