çerezleri saklamak değil kıvırmak

3 Cevap php

Ben web sitelerinde benim bazı hesapları içine giriş için bir web bot inşa ediyorum ama url adlı bir Javascript çerez gönderiyor ve kıvırmak bunları saklamak için değiştiremiyor. Herhangi bir öneri?

3 Cevap

Kullandığınız ne dil kullanarak javascript dosyayı ayrıştırmak ve document.cookie deyimi için bakmak olabilir. Daha sonra curl el çerez ayarlamak için bu verileri kullanabilirsiniz. (CURLOPT_COOKIE)

Tam olarak iyi bir fikir olmaz eğer senin siteleri bir dizi ile çalışmak için bu umut, ama sen siteyi biliyorum devlet beri bir fikir olacak gibi onun bir olasılık yüklemek gerekir nasıl Javascript bakacağız.

Eğer ellerinizi serbest zaman ay varsa, webkit ve its javascript engine derlemek olabilir ve stdout için çerezleri ihraç böylece çerez ayarı işlevini değiştirmek (ve daha sonra PHP'nin ile onları yakala exec). Ile olsa iyi luckkk. Eğer cURL ile ilişkisi bu soruyu soruyorsun göz önüne alındığında, ben bu oldukça yukarı sokakta olduğunu sanmıyorum ...

Eğer olsa umutsuz eğer ben tür Kewley yanıt ile gitmek istiyorum. Sen-ters mühendislik javascript ve web uygulaması kendi çerezlerini ayarlar nasıl arkasında mantığı görmek gerekir. Bu doğrular ve XHR'de ile giriş-sonuç dönerse, (Firebug) ile tarayıcı tarafından gönderilen ve alınan ne izle. document.cookie hatlarında kesme noktaları ekleyin ve ne kurabiye set ediliyor (ve onlar için ayarlanan konum ne) gözlemlemek. Kimlik doğrulama arkasında kesin mantığı bilmek sonra, cURL ile sitede bir oturum dolanabilir gerekli gerekli arkası sahneleri isteklerini gerçekleştirmek.

Curl nedenle çerezleri alışkanlık hiç ayarlanır, Javascript ayrıştırmak değildir.