Linux Terminalinizden Herhangi Bir Kripto Para Birimi Fiyatını Kontrol Etme
Linux veya Mac terminalinizden en son kripto para birimi fiyatlarını öğrenmek istiyorsanız, bu basit öğreticiyi izleyerek beş dakikadan daha kısa sürede çalışmaya başlayabilirsiniz..
Bu basit proje, en son kripto fiyatlarını çekmek için bir uygulama programlama arayüzü (API) kullanır. Bu eğitim için CoinMarketCap tarafından sağlanan API’yi kullanacaksınız. Kullanmak ücretsiz olsa da, önce siteye kaydolmanız gerekir.
Bu proje bir rock yıldızı kodlayıcı olduğunuzu varsaymasa da teknik bir eğiticidir. Size her adımda rehberlik edeceğim, ancak en azından işlerin teknik yönleriyle ilgilenmenizi tavsiye ederim..
1. CoinMarketCap Geliştirici Portalı’na kaydolun
Yukarıda belirtildiği gibi, CoinMarketCap verilerine erişmek için ücretsiz bir hesaba ihtiyacınız var. CoinMarketCap API erişimi için ücret alırken, ücretsiz katman temel bilgileri ve ayda 10.000 istek sağlar. Bunu en üst düzeye çıkarmak için, tüm ay boyunca her beş dakikada bir fiyata erişmeniz gerekir.!
Ücretli katmanlar, para kazandıran web siteleri veya diğer hizmetler içindir. Bu API’yi kullanarak kendi uygulamanızı yapmak istiyorsanız, daha sonra bir hesap için ödeme yapmak isteyebilirsiniz, ancak şimdilik, ücretsiz kullanım çoğu hobi kullanımı için yeterince iyi..
Şu adresi ziyaret ederek başlayın: CoinMarketCap API kaydı sayfasını ve bilgilerinizi doldurun. Yalnızca adınızı, e-posta adresinizi sağlamanız ve bir şifre oluşturmanız gerekir. Emin olun Temel ücretsiz olan plan.
Kayıt olduktan sonra, CoinMarketCap’ten almış olmanız gereken e-postadaki butona tıklayarak e-posta adresinizi onaylayın. Ardından, size hesabınızla ilgili istatistikleri gösteren CoinMarketCap API kontrol paneline erişebileceksiniz. API anahtarınızı, en son istekleri ve istekte bulunurken kullanılan toplam kalan kredileri görebilirsiniz..
Erişim Anahtarınızı Kopyalayın
Erişim anahtarınız bir şifre gibidir. CoinMarketCap bu anahtarla kim olduğunuzu bilir. API’ye kaç kez erişebileceğinizi sınırlamak için bunu kullanırlar. Bu, CoinMarketCap kaynaklarının kötüye kullanımdan korunmasına yardımcı olur ve bir API güvenliğini sağlamanın endüstri standardı bir yoludur. Söylemek yeterli, birçok insan genellikle kendi amaçları için kullanmak üzere API anahtarlarını çalmak istiyor. API anahtarınıza bir şifre gibi davranın.
Bir e-posta veya genel web sitesi gibi asla şifresiz olarak paylaşmayın veya saklamayın. Bunu web sitesi ziyaretçilerine göstermeyin veya Instagram’da paylaşmayın. Yine de endişelenmeyin, bir sorununuz varsa değiştirmek veya devre dışı bırakmak kolaydır.
Senden API Gösterge Tablosu, üzerine gel API Anahtarı sol üstteki bölüm ve şunu seçin: Anahtarı Kopyala benzersiz API anahtarınızı panonuza kopyalamak için. Daha sonra ihtiyacınız olması durumunda “Anahtarı Yeniden Oluştur” ve “Anahtarı Devre Dışı Bırak” düğmelerinin de burada bulunduğuna dikkat edin. Sonraki adımda ihtiyacınız olacağından bunu bilgisayarınızda saklayın. Ya da daha sonra kopyalayın, şimdi nerede bulacağınızı biliyorsunuz.
2. Temel Komut Satırı Kullanımı
Artık bir hesabınız ve bir API anahtarınız olduğuna göre, terminalinizi açın. İşte Bitcoin fiyatına başlamak için ihtiyacınız olan kod, ancak yapma henüz çalıştır:
curl -H "X-CMC_PRO_API_KEY: "YOUR_KEY_HERE" -H "Kabul et: application / json" -d "sembol = BTC" -G https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest
Yani, bunu çalıştırmak için “YOUR_KEY_HERE“Önceki adımdaki API anahtarınızla. Bunu terminalinize yapıştırın ve geri dön düğmesine basın. Mevcut Bitcoin fiyatı, alım satım çifti sayısı ve çok daha fazlası dahil olmak üzere birçok verinin geri geldiğini göreceksiniz. Şimdi bu komutu keşfedelim.
“Curl” kelimesi (cURL olarak yazılır) “istemci URL’si” anlamına gelir. Biraz sanal bir web tarayıcısı gibi, web tabanlı komutları gerçekleştirmek için bir yazılım aracıdır. Bu tür görevler için çok popüler bir araçtır.
“Curl” yi izleyen her şey, komutunuz için seçeneklerdir. Bunlar cURL’ye hangi API’nin kullanılacağını, hangi API anahtarının kullanılacağını ve diğer çeşitli seçenekleri söyler..
The -H seçeneği, istek başlıklarını yapılandırır. Başlıklar, anahtar / değer çiftleri olarak gönderilen istekle birlikte fazladan veri göndermenin güvenli bir yoludur. Bu örnekte, başlık anahtarı “CMC_PRO_API_KEY“Ve bunun değeri”YOUR_KEY_HERE“Veya gerçek API anahtarınız. CoinMarketCap sizin kim olduğunuzu bu şekilde bilir. API anahtarınızı paylaşmanın tercih edilen yolu budur.
Sırada, ile yapılandırılmış başka bir başlık var. -H bayrak. Bu “Kabul et: application / json“. CoinMarketCap’e verileri nasıl iade edeceğini söyler – bu durumda JSON.
The -d seçeneği talep verilerimizi CoinMarketCap’e gönderir. Burası hangi kripto para birimini görmek istediğinizi belirtebileceğiniz yerdir. Değeri “sembol = BTC”CoinMarketCap’e Bitcoin için sahip olduğu verileri göndermesini söyler. Görmek istediğiniz tüm kripto para birimlerinin virgülle ayrılmış bir listesini şu şekilde iletebilirsiniz: “sembol = BTC, ETH, XRP“.
Son olarak -G seçeneği, cURL’yi bir POST isteği yerine bir GET isteği gerçekleştirecek şekilde yapılandırır. Bu, Amazon siparişinizi (web sitesinin URL’yi değiştirmeden verilerinizi paylaştığı) bir düğmeye basmak yerine, bir web sayfasını yüklemek ve tüm seçeneklerinizi URL çubuğuna koymak gibidir. Bunu “https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest“, İhtiyacınız olan temel bilgileri döndüren CoinMarketCap URL’sidir.
Yanıt Verilerini Okuma
Bu API yanıtı JSON biçimindedir. Bu, yukarıdaki başlıklarınız gibi anahtarlardan ve değerlerden oluşan, makine tarafından okunabilir bir biçimdir.
İşleri basitleştirmek için, mevcut Bitcoin fiyatı veri bölüm, altında BTC -> alıntı -> Amerikan Doları.
Bu verileri ayrıştırmak ve belirli bilgileri çıkarmak, bu makalenin zaman ayırdığından daha büyük bir görev olsa da, bu biraz programlama bilgisiyle mümkündür.
Sorun giderme
Bu sizin için işe yaramazsa, bazı temel sorun giderme veya “hata ayıklama” adımlarını uygulamanız gerekebilir. Bakmanız gereken ilk yer API anahtarınızdır. “YOUR_KEY_HERE“Birinci adımdaki API anahtarınız için?
Ardından CoinMarketCap yanıtı, verilerinizin yanında faydalı bilgiler sağlar. Kötü bir istekte bulunursanız, verileriniz bir durum kodu, hata ve mesaj içerecektir. Bu, sorunu açıklayabilir, ancak çoğu zaman buradaki en büyük ipucu durum kodudur..
Web sayfaları ve API’ler, şu adla bilinen standart durum kodlarını kullanır: HTTP durum kodları. Bu, bir talebin sonucunu ifade eder ve düşündüğünüzden daha fazlasını zaten biliyor olabilirsiniz. The 404 durum kodu, URL’nin yanlış olduğu anlamına gelir. Belki taşınmıştır veya siz bir yazım hatası yapmışsınızdır. Bu durum kodları, kodun ilk karakterine göre benzer kategoriler halinde gruplandırılır:
- 200 serisi kodlar: Herşey iyi gitti.
- 400 serisi kodlar: yanılıyorsunuz / geçersiz bir istekte bulunuyorsunuz.
- 500 serisi kodlar: sunucu yanlış / bozuk.
Çoğu durumda, isteğinizi iki kez kontrol etmek ve herhangi bir sorunu düzeltmek sorunu çözecektir. Yanıt kodu 429 anlamına geliyor Çok fazla istek. API anahtarınızı yakın zamanda çok fazla kullandınız ve kısa bir süre için kullanmayı bırakmanız gerekiyor.
3. Gelecekteki Genişleme
En temelleri bildiğiniz biri, bunun üzerine inşa etmeye başlayabilirsiniz. CoinMarketCap birçok seçenek sunar (hepsi ücretsiz olmasa da). Geçmiş fiyatları, farklı fiat fiyatlarını, diğer birçok kripto para birimini ve çok daha fazlasını alabilirsiniz..
Bunu bir masaüstü pencere aracına veya komut satırı komut dosyasına otomatikleştirebilirsiniz. Bunu web sitenize, bir Twitter botuna veya fiziksel bir masaüstü ekranına yerleştirebilirsiniz. Her durumda, farklı verilerin alınması URL’nin değiştirilmesini içerir (“-G“Seçeneği) ve yükünüzün bir kısmı (“-d“Seçeneği).
Kapsamlı API referansı olası tüm uç noktaları, yükleri ve mevcut verileri açıklar. Yeni becerilerinizi burada kullanarak ve bu kılavuza başvurarak, ihtiyacınız olan hemen hemen tüm kripto para birimi verilerini elde edebilirsiniz..
Ne İnşa Edeceksiniz?
Artık bir kripto API’ye bağlanmanın ve ihtiyaçlarınıza göre verileri geri çekmenin temellerini bildiğinize göre, artık diğer uygulamaların sınırlamalarına bağlı değilsiniz. Kendi masaüstü monitörlerinizi, hizmetlerinizi veya fiziksel ürünlerinizi oluşturmakta özgürsünüz. API anahtarınızı güvende tutmayı unutmayın (özel anahtar güvenlik seviyeleri burada biraz fazla olsa da).
Yeterince cesursanız, neden bunu merkezi olmayan bir borsadaki otomatik bir ticaretle birleştirip piyasayı yenmeye çalışmıyorsunuz??