lostyazilim
tr.link

Javascript ile Oluşturulan verileri çekmek

7 Mesajlar 1.122 Okunma
lstbozum
tr.link

redlife93 redlife93 WM Aracı Kullanıcı
  • Üyelik 25.07.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek resepsiyonist
  • Konum KKTC
  • Ad Soyad R** D**
  • Mesajlar 7
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
İyi günler arkadaşlar, 2 gündür araştırıyorum ama herhangi bir ilerleme kaydedemedim.
Veri çekmek istediğim bir site var. Ama kaynak kodlarda sadece javascript gözüküyor
çekmek istediğim yerde. Ögeyi denetle yada sayfayı kaydettiğimde html olarak görüyorum.
Örnek kod olarak şurasını verebilirim.


a href="/viewer?sport={{:sport_id}}&game={{:game_id}}&
tagz=m7zO0MJUz9DERM_cQs_Q0OL6_8eMsheiIwLMmpYHpaalFqUW3
VTKKCkpsNLXLy7ILyopLilKTcw1NjPVS87P1U_Lzy9JSszJWRVanFqk65ie
mldys8g3vyozJydR31TPQEEjPDMvJb@8WMEvRMHQQM_AWgEoYGZirV
BhZqKp4FhQkJManprknVmib2psrmdspqDh7RHi66OjkJOZnargnpqcna@
p4JxRlJ@bqm9mrmegZ2xsaaZnaakQnJiWWJQJ1QUA" class="table_item_link_game">
{{:team_vs}}

{{:name_liga}}



sport_id yi buldum head tagları arasında kaynak kodda.
Çekmek istediğim tek yer "game_id" ye gelen değer. Var mı herhangi bir yöntemi?
Yardımcı olursanız çok sevinirim
 

 

wmaraci
reklam

rmznkapar rmznkapar WM Aracı Kullanıcı
  • Üyelik 22.06.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Kocaeli
  • Ad Soyad R** K**
  • Mesajlar 106
  • Beğeniler 23 / 19
  • Ticaret 0, (%0)
siteyi görebilir miyim hocam?
 

 

redlife93 redlife93 WM Aracı Kullanıcı
  • Üyelik 25.07.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek resepsiyonist
  • Konum KKTC
  • Ad Soyad R** D**
  • Mesajlar 7
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
http://sportstream365.com/ site bu hocam
 

 

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
Headless browser mesela phantomjs ile siteye dalıp, javascript inject edip.

İşlenmiş DOM üstünden çekebilirsin.

Yani senin gördüğün kısımlar template. Bu sitedeki yazılım. bunları yükleyip, sonra javascript ile bir takım işlemler yapıp o verileri taglarla belitilen yerlere yerleştiriyor.

Senin bunlara erişmen için javascriptin çalışması lazım. Javascript tarayıcıda çalışır. Dolayısı ile senin bu kodlara tarayıcı üzerinden erişmen lazım. Normal chrome olmayacağına göre buna headless browser denilen zamazingo ile erişmen lazım.

Sonra kendi javascript kodunu bu siteye enjekte etmen lazım. sitenin kendi javascript çalışıp bittiğinde siteyi oluşturan DOM üzerinde gezip istediğin veriy alabilirsin.
 

 

wmaraci
wmaraci

redlife93 redlife93 WM Aracı Kullanıcı
  • Üyelik 25.07.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek resepsiyonist
  • Konum KKTC
  • Ad Soyad R** D**
  • Mesajlar 7
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
sadece php bilen ben için bu dedikleriniz zor galiba karışık geldi baya :/
 

 

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
Hedefledikleri de zaten o.

Her php get_file_contents kullanan zıplamasın diye.

Gerçi bilen için daha güzel. bütün datayı formatlayıp veriyorlar.
 

 

redlife93 redlife93 WM Aracı Kullanıcı
  • Üyelik 25.07.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek resepsiyonist
  • Konum KKTC
  • Ad Soyad R** D**
  • Mesajlar 7
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Konuyu hortlatıcam ama bu sorunumu çözebilmiş değilim, bütün kaynaklara baktım nerdeyse izlemediğim video kalmadı arkadaşın dediğini denedim content yapıp phantomjs ile çekiyor sayfa kaynağını ama ayrıştıramıyorum başka alternatif yol yada yardımcı olucak varmı ?
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al