• 03-08-2010, 20:39:34
    #1
    Bir video sitesinden içerik çeken bot yazmaya çalışıyorum. Biraz önce farkettim site bazı videoları için üyelik istiyor. Biraz araştırdım bu tür siteler google botlar için bu tür bir istekte bulunmuyormuş. Biraz daha araştırınca botları da google bot olarak gösterebiliyormuşuz.

    Şöyle Bir Kod Buldum arşivimden. Daha önce yazdırdığım botların içinde çıktı

    function cek($ursa){
    		$useragent 	= 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)';
    		$referer 	= 'http://www.google.com/';
    		$ch = curl_init();
    		$zaman = 0;
    		curl_setopt ($ch, CURLOPT_URL, $ursa);
    		curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    		curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $zaman);
    		curl_setopt ($ch, CURLOPT_REFERER, $referer);
    		curl_setopt ($ch, CURLOPT_USERAGENT, $useragent);
    		$rmx = curl_exec($ch);
    		curl_close($ch);
    		return $rmx;
    }
    ama kodu bir türlü uyarlayamadım kendi botuma.

    Bu olayı nasıl yapabilirim acaba ?
  • 03-08-2010, 21:39:06
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    file_get_contents yerine bu fonksiyonu kullanacaksınız işte. Geriye kalan her şey aynı.