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:
Ben webden veri çekmek için Axios kütüphanesinden yararlanıyordum. JSON kullanarak veri çekiyordum. Senin dediğin sistem var mı bilmiyorum fakat bu kütüphaneyi araştırabilirsin.
 
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.
 
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
 
[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
 

Yeni konular

Geri
Yukarı