Nasıl ben giriş ve sunucu tarafından gönderilen tüm çerezleri ararken olabilecek basit bir PHP bot yazma konusunda gitmek? Gerektiğinde ... ve sonra onları geri göndermek?
Herhangi bir öneriniz mutluluk duyacağız.
Her şeyden önce, soru çok geniş ve gerçekten etkili bir cevap ayrıntılı olarak eksik. O dedi, ben bunu bir deneyeyim.
Eğer "giriş" ile tam olarak ne demek bilmeden, ben komut bir HTTP isteği üzerinden başka bir komut bazı veri göndermek mümkün istediğinizi varsayalım. CURL Library Bunun için iyidir. Bu veri göndermek ve çerezleri işlemek mümkün değildir.
Edit: Zed tarafından ninja'd var. ;)
cURL kütüphane yardımıyla?
Nedense sizin sunucuda curl
uzantısını (uzatma yüklü değil) kullanamıyorsanız, size Snoopy
a> hala da sağlayacak olan böyle bir sınıf olarak kullanabilirsiniz bilgilerini almak için curl
ikilileri veya kullanım soket kullanır.
Snoopy çerezleri yönetir.
Bot kendisi yazmaya gelince, uygun istekleri gönderme sadece bir soru. İşte Snoopy ile bir örnek:
$snoopy = new Snoopy;
// The following needs to reflect the form configuration of the site
$login = array('usr' => 'hi', 'pwd' => 'hello');
if($snoopy->submit('http://example.com/login', $login) === false) {
// output the response code
die($snoopy->response_code . ':' . $snoopy->error);
}
//Request succeeded (doesn't mean we are logged in)
// output the results
echo $snoopy->results;
// Check the results to see if you are logged in and
// Continue using $snoopy.
// It will pass the proper cookies for the next requests.