<div id="price"></div>
const ws = new WebSocket('wss://stream.binance.com:9443/ws/!ticker@arr')
const price = document.getElementById('price')
ws.onmessage = (e) => {
const data = JSON.parse(e.data)
let bnbbtc = data.find(i => i.s == "BNBBTC")
price.innerHTML = bnbbtc.p
}
https://prototurk.com/soru/3717-api-nasil-kullanilir-binance-apiden-ekrana-veri-yazdirma
https://github.com/binance/binance-spot-api-docs/blob/master/web-socket-streams.md#individual-symbol-ticker-streams
arrayin ilk elemanına ulaşmak için data[0].price
yapabilirsin ama sen data.0.price
yapmışsın böyle bir kullanım yok
$.getJSON('<?= $source ?>', data => {
const ethbtc = data.find(i => i.symbol == "ETHBTC")
$("#ETHBTC").html(ethbtc.price)
// veya
// $("#ETHBTC").html(data[0].price)
})
https://developers.google.com/youtube/iframe_api_reference#Getting_Started
onStateChange
event'nda YT.PlayerState.PLAYING
ise karartma işlemini uygulayabilirsin.
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.PLAYING) {
console.log("video oynatılıyor")
}
}
css ile buradaki gibi secebilirsin
https://stackoverflow.com/questions/50406795/how-to-select-only-first-three-elements-with-css?answertab=scoredesc#tab-top
section > div:nth-child(-n+3) {
display: none;
}
copy
eventını dinleyerek yapabilirsin ama curl vs ile çekerse verileri bu event çalışmayacağı için haberin olmadan kopyalayacaklardır.
instagram daki gibi siteden veri çekilmesini engellemek lazım daha köklü bir çözüm olur
document.body.addEventListener('copy', function(e){
console.log("Kopyalandı: ", document.getSelection().toString())
})
VC++ redist in eski bir sürümünü yüklemeye çalışıp kurulum yaparken Temp klasörünü bulamamış olabilir.
Senle alakalı bir sorun değildir.
bu dosyalar visual c++ redistributable kurulum dosyaları.
normalde bunu kurulum yaparken Temp klasörüne oluşturuyor silsen de sorun olmaz.