bu socket adresini javascript içerisinde kullanabilir miyim?
merhaba, bir forumda döviz fiyatları için ücretsiz socket adresleri gördüm. bir tanesinin fiyatları benim istediğim gibi geliyor.
bu servisi paylaşan kişiye mesaj attım javascript içinde kullanamazsın python ile kullanabilirsin dedi.
console'da fiyatları görüyorum ama bu fiyatları site kısmında kullanamıyorum.
servis bu işlem için uygun mu değil mi? uygun ise nasıl yapabilirim?
let ws3 = new WebSocket('wss://nc.ciner.com.tr/sub/dot');
let ALTIN = document.getElementById('altinfiyat');
ws3.onmessage = (event) => {
console.log(event.data);
let stockObject = JSON.parse(event.data);
ALTIN.innerText = parseFloat(stockObject.[altin-tl-gr]).toFixed(2);
}
bunu bincance için denemiştim oradaki serviste çalıştı. bu servise göre düzenlemeye çalıştım fakat istediğim olmadı.
console.log çalışıyor tarayıcıya şu verileri gönderiyor:
"{'SecuritySlug':'eur-usd','LastPrice':'1,0911','PercentChange':'%-0,61','PriceChange':-0.00668,'ChangeDirection':-1,'Bid':'1,0911','Ask':'1,0911','HighPrice':'1,1044','LowPrice':'1,0902'}
"
"{'SecuritySlug':'faiz','LastPrice':'25,05','PercentChange':'-0,01','PriceChange':-0.01,'ChangeDirection':-1,'Bid':'25,0500','Ask':'25,0500','HighPrice':'25,1500','LowPrice':'24,9000'}
"
"{'SecuritySlug':'gram-altin','LastPrice':'941,33','PercentChange':'%-1,12','PriceChange':-10.692,'ChangeDirection':-1,'Bid':'941,0130','Ask':'941,3310','HighPrice':'960,8330','LowPrice':'924,0570'}
"
"{'SecuritySlug':'ceyrek-altin','LastPrice':'1.539,08','PercentChange':'%-1,12','PriceChange':-17.48,'ChangeDirection':-1,'Bid':'1.505,6200','Ask':'1.539,0800','HighPrice':'1.570,9600','LowPrice':'1.510,8300'}
"
"{'SecuritySlug':'altin-tl-gr','LastPrice':'945,50','PercentChange':'%-1,46','PriceChange':-14.04,'ChangeDirection':-1,'Bid':'940,6900','Ask':'945,5000','HighPrice':'961,6000','LowPrice':'931,2900'}
"
ben örnek olarak en sondakini almaya çalışıyorum.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
let ws3 = new WebSocket('wss://nc.ciner.com.tr/sub/dot');
let ALTIN = document.getElementById('altinfiyat');
ws3.addEventListener('message', function(event){
let stockObject = JSON.parse(event.data);
if(stockObject.SecuritySlug == "altin-tl-gr"){
ALTIN.innerHTML = stockObject.LastPrice;
}
})
@makifgokce hocam teşekkürler bu şekilde oldu. birkaç farklı servis denedim her birinde sıkıntı çıkıyor. yardımlarınız için teşekkür ederim.