@terror 'un dedigi gibi ya o js nereye request atıyorsa sen onun yerine atıp direk kaynaktan veriyi aldıktan sonra parse etmeyi deniceksin veya şyle bişi buldum. https://github.com/facebook/php-webdriver FCN tarafından 07/Kas/16 09:57 tarihinde düzenlenmiştir

snnyk bunu yazdı phantomjs hah dediğim buydu.com herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

Hocam baktığın siteler için 2 ihtimal var. Ya ajax ile çekiyordur yada sayfanın tüm html etiketleri JavaScript içerisinde gmülü . Dolayısıyla sen o sitelerden bilgi çekmek istediğinde php, python vs.. botlarının tarayıcı davranmasını sağlamalısın. Çünkü Javascript tarayıcı taraflı çalıştığı için bot ile çektiğin şeyler saf js'den başka bir şey değildir. Tavsiyem şu, o sayfaların network zelliğine bak, bir mesela ajax. php gibi sayfadan veri getiriyordur. Sen de botları o sayfaya yneltirsin. Bir rnek vereyim. <script>document. write ;</script> javascript betiğini bir sayfa olarak kaydet ve onu php bot ile çekmeye çalıştığında sayfa sana ne olarak grünüyor? Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

phantomjs snnyk.com - code is poetry all that i know...

Ayrıca çekilen adresteki içerik ekranda gründüğü gibi gelmiyorsa json ya da xml olarak geliyordur çok büyük ihtimalle. Onu da kendin kafana gre işlersin, dom parse işinden kurtulursun. Eğer botlara karşı ek nlemler alındıysa onların mantığını anlamak ve çzmek biraz zaman alıyor ama çzülmeyecek diye birşey yok.

Bazı sitelerde içerik js ile yükleniyor veya js ile gizli şekilde gsteriliyor Fakat chrome da bakmak istediğimiz yere sağ tick incele dediğimizde kodlar gayyet güzel grünüyor. Şimdi içerik çekeceğimiz site de bu şekilde br gsterim varsa ne yapmamız / nasıl bir yol izlememiz gerekir? chrome da incele dendiğinde ne güzel tüm kodlar grünüyor fakat php veya python ile kodları çektiğimde maalesef grünmüyor ve doğal olarak parsede edemiyorum. Yolu yntemi metotu gsterirseniz sevinirim nceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..

Selamlar, f12->network sekmesinden ajax ile çekilen içeriği ve gerçek adreslerini grebiliyorsunuz çok fazla istek varsa xhr'lere bakın sadece. Sonra direk o adrese bağlanmak gerek, yalnız istek yollarken post metoduyla veri de gnderiyorsa gz nünde bulundurmalı. Ah ah zamanında ne acayip oGame oynardım... Diğer tüm arkadaşlarla beraber sana da teşekkür ederim hocam. f12 ile incelememe rağmen çok fazla istek olduğu için bulamamıştım xhr den bakınca hallettim olayı. nceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..

Biraz araştırayim phantomjs yi. Elinde rnek vs olan varsa atarsa ona da bakmam faydali olacaktır nceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..

phantomjs Nice babayigitler kirayi kim odeyecek, coluk cocuk ne yiyecek derdinden dolayi dunyayi degistiremiyor.

bu tip siteler ncelikle bir client framework yüklüyor sonra o frameworke komut gndererek grüntü ve hizmet sağlıyor sitenin içeriğini grüntüleyip parse etmek için ncelikle javascriptleri çalıştırman gerekiyor sonucunda oluşan html'i senin kopyalayıp parse etmen gerekiyor. ajax requestini senin atman epey bir zorlar çünkü en basiti gwt tabanlı uygulamaların bu tip istekleri bir takım güvenlik kontrolündne geçiyor sonrasında adamlar bellir bir method ve şablon oluşturuyorlar bu şablonda ne neye karşılık geliyor bilmen lazım ona gre istekleri oluşturup cevapları handle edebilmen lazım ki bu kadar işe pek uğraşmak akıl karı değil eğer tarayıcı üzerinde bir pluign çalıştırıp almak istersen bu kısım çok basit rn chrome için plug in yazmayı araştır biraz bu yntemle senin yerine client framework bu işi çzer sende hazır html i kullanırsın. ...

Hocam şyle bir araştırdım ancak bu işlem JS ile runtime'da client-side'da yaptıldığı için klasik curl ile vs. yapayacağını sylemişler. Ya ajax requestini kendin tekrar atacaksın. Yada NodeJS'le yazılmış sayfaların screnshootlarını almaya yaran bir uygulama vardı. Onun gibi birşeyle client-side da oluşturulmuş html'i elde edip yle çekebilirsin. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

Selamlar, f12->network sekmesinden ajax ile çekilen içeriği ve gerçek adreslerini grebiliyorsunuz çok fazla istek varsa xhr'lere bakın sadece. Sonra direk o adrese bağlanmak gerek, yalnız istek yollarken post metoduyla veri de gnderiyorsa gz nünde bulundurmalı. Ah ah zamanında ne acayip oGame oynardım...