Node ile bir siteden veri alma

reyZ19

Hectopat
Katılım
21 Kasım 2019
Mesajlar
100
Çözümler
1
Başka bir siteden belli bir veriyi alıp kullanmak istiyorum fakat nasıl yapabilirim bilmiyorum.
Mesela bu siteden kalan vakti console.log yapmak istiyorum. Nasıl yapabilirim?
 
Son düzenleyen: Moderatör:
Namaz/Iftar vakitlerini REST API uzerinden sunan servisler var, onlari kullanarak direkt JSON olarak alabilirsin.
Linkini verdigin siteden almak istiyorsan da onlarin calisma prensibine gore custom bir scraping isi yapman gerekiyor.
Ornegin bu site ..::| İftar Sayacı |::.. adresine POST atip almis saati, return ettigi degere gore de watch.js calistiriyor.
 
[CODE lang="json" title="Sonuç"]{"result":[{"saat":"04:09","vakit":"İmsak"},{"saat":"05:50","vakit":"Güneş"},{"saat":"13:06","vakit":"Öğle"},{"saat":"16:58","vakit":"İkindi"},{"saat":"20:11","vakit":"Akşam"},{"saat":"21:45","vakit":"Yatsı"}],"success":true}[/CODE]
Böyle bir sonuç aldım bunu nasıl sadece Akşam saatini gösterecek şekilde ayarlayabilirim
 
Hangi dilde yaziyorsan o dili kullanarak json parse etmelisin.
Anahtar kelimeler: json parse, jsonpath
Kaynak: Google

JS kullaniyorson direkt JSON.parse(hede).filter(x=> x.vakit === 'Aksam' ) seklinde alirsin lambda ile.
 
Hangi dilde yaziyorsan o dili kullanarak json parse etmelisin.
Anahtar kelimeler: json parse, jsonpath
Kaynak: Google

JS kullaniyorson direkt JSON.parse(hede).filter(x=> x.vakit === 'Aksam' ) seklinde alirsin lambda ile.
JSON:
{
"success":true,
"result":
    [{
        "time":"21:45",
        "hour":"6 saat",
        "min":"30 dakika.",
        "remainingTime":"390"
    }]
}
Direk kalan saat ve dakikayı gösterecek şekilde JSON elde ediyorum fakat json.parse ile ayıramıyorum çünkü result içine almış nasıl bunu direk saat ve dakikayı gösterecek şekilde ayarlıyabilirim
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…