v2.5.2
Giriş yap

bu socket adresini javascript içerisinde kullanabilir miyim?

g4rymckinn0n
512 defa görüntülendi

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);
}
PHP

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'}
"
JSON

ben örnek olarak en sondakini almaya çalışıyorum.

Cevap yaz
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Cevaplar (2)
makifgokce
1117 gün önce
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;
    }
})
JavaScript
g4rymckinn0n
1116 gün önce

@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.