Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[Ticker] Borsalardan Coin fiyatlarını Alma
#1
Genelde kripto para borsalarında Bitcoin ile Altcoinler arasında fiyat değişimi Ticker olarak ifade edilir. Ve api üzerinden ticker bilgilerini çektiğimizde sonuç "json verisi" olarak döner, veya bunu "pythonda sözlükler" olarak da hatırlayabilir python bilenler.

Örneği en bilindik kripto para borsalarından Binance, Poloniex ve HitBTC üzerinden vermek istedim. Farklı borsalar için api kullanımları biraz farklı olabilir ama genel olarak nasıl çekilir bilmekte fayda var. Tabi bunları ben Python ile veriyorum şimdi ama isteyenler farklı dillerle de örnek verebilirler.

BINANCE TICKER: 

Bunun için pip ile yükleyebileceğimiz kendi modülü mevcut olduğundan ilk olarak modülümüzü yüklüyoruz.

Kod:
pip install python-binance

Daha sonra kodumuza geçebiliriz.


PHP Kod:
from binance.client import Client

# api key ve api secret'leri ticker icin yazmaya gerek yok
# o yuzden Client(key, secret) icine "" yaziyorum simdilik.
client Client("","")

# fiyatlari cekiyoruz
ticker client.get_ticker()

# ticker bize json dizilerinin 
# oldugu bir liste olarak geri doner
# bulmak icin "symbol" anahtarina ihtiyacimiz olacak
# burda XMR-BTC degisimini cekelim
sembol "XMRBTC"

for i in ticker:
    if 
i["symbol"] == sembol:
        for 
keyvalue in i.items():
            print 
key":"value 

Aslına bakarsanız binance'nin api kullanımı poloniex'inkine göre biraz can sıkıcı, neden? çünkü programlama bilenler fark etmiştir, en son satırlarda ticker bilgilerini sıralamak için 2 kere döngüye sokmak zorunda kalıyorum. Yani, Monero-Bitcoin değişimini bulmak için sembolü for ile aramam gerekiyor. Neden böyle düşündüğümü az sonra anlayacaksınız.


POLONIEX TICKER: 

Bunun da modülünü pip ile çok rahat bir şekilde yükleyebiliyoruz.

Kod:
pip install poloniex

Daha sonra aşağıdaki gibi kullanabiliriz.

PHP Kod:
from poloniex import Poloniex

sembol 
'BTC_XMR'

polo Poloniex()
ticker polo.returnTicker()[sembol]

for 
keyvalue in ticker.items():
 
   print key":"value 

Gördüğünüz gibi bu sefer altcoin olan Monero (XMR) ile Bitcoin (BTC) değişimini çok daha sade şekilde listeledik. Tabiki XMR burda sadece örnekt koindir, isteyen diğer altcoinler ile de kullanabilir.


HitBTC TICKER: 

HitBTC'nin sevdiğim yanı ise, sitesinde python requests modülü ile örnekler vermesi. Ben de aynı şekilde requests ile örnek vermek istiyorum kafa karıştırmamak adına. Zira daha sonra sitesine bakanlar için kolaylık olacaktır.

Eğer requests modülüne sahip değilseniz mutlaka edinin
Kod:
pip install requests

Ve kodlarımız yine poloniex kadar basit

PHP Kod:
import requests

sembol 
"XMRBTC"
api_url "https://api.hitbtc.com/api/2/public/ticker/"

ticker requests.get(api_url sembol).json()

for 
keyvalue in ticker.items():
    print 
key":"value 


ek olarak requests yüklemek istemeyenler için:
PHP Kod:
import urllib2
import json

sembol 
"XMRBTC"
api_url "https://api.hitbtc.com/api/2/public/ticker/"

# urllib2 ile calisirken json modulune ihtiyacimiz var
ticker json.loads(urllib2.urlopen(api_url sembol).read())

for 
keyvalue in ticker.items():
    print 
key":"value 


Şimdilik bu kadar, geliştirmek isteyenler için bu örnekler umarım faydalı olur.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Zen coin kampanyası gecemor 6 1,013 07-10-2019, Saat: 10:16
Son Yorum: dmx

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme