Asp - Php - Cgi - Perl
Php Curl İle Sayfaya Sonradan Yüklenen Verileri Çekme Yardım
Php Curl İle Sayfaya Sonradan Yüklenen Verileri Çekme Yardım
-
Merhaba arkadaşlar, php curl ile bir siteye bağlanıp üye girişi yapıyorum, daha sonra oluşturulan cookie kullanarak site içerisinde veri çekeceğim sayfaya bağlanıyorum. Buraya kadar herhangi bir sıkıntı yok, fakat sayfa içerisinde istediğim bazı veriler sayfaya ajax ile daha sonra dahil ediliyor. Ben sayfayı çektiğim anda ajax işlemleri hata veriyor ve sadece sayfa gösterimi oluyor.
Sayfaya daha sonradan eklenen verileride ben çektiğim anda sayfada değerleri olsun istiyorum.
Bilen varsa çok iyi olur valla yoruldum usandım aramaktan :)
Bu arada preprender diye bir şey var onu url'in başına koyup kullanıyorum verileri tam istediğim gibi bana veriyor, fakat adamların alt yapıdan işlendiği için siteye login işlemi iptal oluyor.
-
hacım ona bende uğraştım da çok zor iş ya :) Onu vb.net le falan yaparsın, sayfa yüklendikten sonra bekler tümünü kopyalayıp parse edersin. Ya da kaynağı değişip yüklemen gerekir sende post edersin. Bilemedim kafam bulanık.
-
Hocam sen o ajax requestlerin neler oldugunu bul. Sonra o dedigin sayfaya geldiginde kendin cek ve gerekli yerlere ekle.
Sikinti olursa at pm
-
F12 bas network kısmına gir sonra sayfaya giriş yap orada
All | XHR Script Style Images Media Fonts Documents WebSockets Other
yazar eğer ajax olduğuna eminsen XHR'ı seç orada çıkar zaten nereye request yolladığı. Sen de onu simüle edeceksin.
-
dhmm bunu yazdı
Hocam sen o ajax requestlerin neler oldugunu bul. Sonra o dedigin sayfaya geldiginde kendin cek ve gerekli yerlere ekle.
Sikinti olursa at pm
Pm atıldı :) Requestleri buluyorum, fakat header bilgilerinden sanırsam istekte bulunduğumda herhangi bir cevap alamıyorum.
-
Hocam ajax ile istek yapan bir sayfada Google chromeda network u takip etmen gerek. Post yada get yontemiyle bir yerden istek yapıp gelen veriyi sayfaya işliyordur.
Mesela. ajax.php?s=blablabla&ad=serkan
şeklide değerler gönderip işliyordur. O yüzden senin meselen ajax.php ile.
-
Zfr321 bunu yazdıdhmm bunu yazdı
Hocam sen o ajax requestlerin neler oldugunu bul. Sonra o dedigin sayfaya geldiginde kendin cek ve gerekli yerlere ekle.
Sikinti olursa at pm
Pm atıldı :) Requestleri buluyorum, fakat header bilgilerinden sanırsam istekte bulunduğumda herhangi bir cevap alamıyorum.
büyük bir ihtimalle her requeste bir handshake olayı vardır requestleri kontrol et aynı requesti gönderirken farklıkları bul ve bu farklılıkların bi yerde referansı vardır. misal tdk sitesinde kelime aratmak için bir key value döndürüyordu onsuz post yaparsan dönüt boş dönüyordu.
-
Bence headerda yalnışlık yapıyorsundur. Ajax ile request yaparken header birazcık değiştiriliyor. Onlarıda dikkate al.
Firefox'ta HttpFox eklentisiyle yakalayabilirsin paketleri görüntülemedede yardımcı olur.
-
ajaxlar sayfaya sonradan yüklenirler. curl yada benZeri methodlarda ise javascriptler çalışmaz.
nereye nasıl post attığını öğrenmek için mozillaya şu eklentiyi kur (tamper data) akabinde sayfa açılınca tüm istekler oraya düşer. sayfa açıldığında özel bir cookie yada sessiın oluşuyorsa ilk sayfa yüklendiğinde onu alıp mevcut cookie ile birlikte o sayfaya gitmelisin bazen bu değer bir inputta oluşur ve post işleminde istenir. tamper data sana yol gösterir. login oldupundaki cookie her isteğinde kullanılmalıdır.
telden yazıyorum hata olabilir.
yine bi sorun olursa yazarsın babacan
aeo