• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

Curl ile Php Bot Yapmak Herkes Öğrenebilir !!!

Konuyu Okuyan Kişiler (0)

FollowME

webmaster.tc
Katılım
3 Ocak 2013
Mesajlar
86
Beğeniler
0
#1
İnşallah Bot Yazmayı Öğrenmek İsteyen Arkadaşlara Bir Yardımım Olmuştur.

PHP:
<?php
header("Content-Type: text/html; charset=utf-8");
ini_set("max_execution_time",0);
function verigetir($url)
{if (!extension_loaded(curl))
{
die("Extension yuklu degil socket deneyebilirsin");
}
$ch = curl_init();
if (!$ch) { die ("Curl oturumu baslatamadim.."); }
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$user_agent = "Mozilla/5.0 (X11; U; Linux x86_64; en; rv:1.9.0.19) Gecko/20080528 Epiphany/2.22"; 
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
$data = curl_exec($ch); 
curl_close($ch);  
return $data;
}

function bottemizle($text){
	$gkod = array("![CDATA[","]]>");
	$dkod = array("","");
	
	$ykod = str_replace($gkod,$dkod,$text);
	return $ykod;
}


$gelbebegim=verigetir("http://www.iha.com.tr/rss.aspx?cid=13"); // Alinacak Siteyi Belirliyoruz.//
preg_match_all('#<link>(.*?)</link>#si',$gelbebegim,$verbana,PREG_SET_ORDER); // Preg_match_all ile Alinacak heryeri belirliyruz//
$say=count($verbana); 				
for($i=1; $i<15; $i++){ 			 
$names= trim($verbana[$i][1]);
$baslik= trim($verbana[$i][1]); // Preg_match_all ile aldığımız yeriyi for ile döngüye alıyoruz//
$sit= bottemizle($names);
$ordanver=verigetir("".$sit.""); 
$BlacKStorM1=explode ('<span class="LabelNewsDetailMainTitle">', $ordanver);    
$BlacKStorM1=explode ('</span>', $BlacKStorM1[1]); // Haber Başlık Alıyoruz//

$BlacKStorM2=explode ('<p class="LabelNewsDetailSummaryMain">', $ordanver);
$BlacKStorM2=explode ('</p>', $BlacKStorM2[1]); // Haber Özet Alıyoruz//

$BlacKStorM3=explode ('<div id="lblBigNew">', $ordanver);    
$BlacKStorM3=explode ('</div>', $BlacKStorM3[1]); // Haber Detay Alıyoruz//

$BlacKStorM4=explode ('<img class="DetailBuyukImgStyle" src="', $ordanver);    
$BlacKStorM4=explode ('" />', $BlacKStorM4[1]); // Haber Resmini Alıyoruz//
?>


<?=$BlacKStorM1[0] ?>
<?=$BlacKStorM2[0] ?>
<?=$BlacKStorM3[0] ?>
<?=$BlacKStorM4[0] ?>



<?php
}
// For Döngüsünü Kapatıyoruz //			
?>
 

facecocuk

webmaster.tc
Katılım
15 Ara 2013
Mesajlar
4
Beğeniler
0
#2
Selam ben video sitem için youtubeden video çekmek istedim yapamadım .
Lütfen yardımcı olurmusun .
 

facecocuk

webmaster.tc
Katılım
15 Ara 2013
Mesajlar
4
Beğeniler
0
#4
ilk önce mesajın için çok teşekkür ederim.
Sitenin alt yapısı özel.
 

facecocuk

webmaster.tc
Katılım
15 Ara 2013
Mesajlar
4
Beğeniler
0
#5
Bilgi alacağımız site http://www.youtube.com/results?search_query=$arama olsun mesala
$arama arama kutusundan gelen değişken olacak burda sorun yok.

preg_match_all da <link> yapmışsın ya orda ne yapmalıyım