21 Mayıs 2013 Salı


Merhaba arkadaşlar.
Bir önceki yazımda sizlere Chip Online Haber Botu ve Yapım Mantığı [Kodlarıyla Birlikte] [PhpBotu] yazımı paylaşmıştım. Bu botumuzu geliştirdim sizler için. Birkaç arkadaşımın isteği üzerine haberlerin içeriklerini çekemediklerini söylediler. Bende haberlerin içerikleriyle birlikte nasıl botumuzu geliştirebileceğimizi sizlere göstermek istedim.
Öncelikle yine Demo vermek istiyorum arkadaşlar:

Demo:


Evet arkadaşlar burada birkaç haberin olmadığını farketmişsinizdir. Chip online bu birkaç haberde resim koymamış ve galeri şeklinde yayınlamış. Bunun için botumuz galeri şeklinde olan haberleri atlar ve bize sadece haber kategorisindeki yazıları listeler. Bu 2. versiyondan sonra sizlere sadece botu wordpress gibi bir sisteme entegre etmek kalıyor :)

Kodlarımızı verelim:


<meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />
<?php
echo '<marquee behavior=alternate><h2><center><font color="red">Bu bot <a href="http://www.PhpBotu.com/">www.PhpBotu.com</a> üyeleri için site Admin\'i tarafından yapılmıştır.</font></center></h2></marquee>';
$site = "http://www.chip.com.tr/haber/";
$site_ayir = file_get_contents($site);
$al = explode("<div id=\"content-cover\">",$site_ayir);
$al = explode("<h4><em>BİZİ TAKİP EDİN</em></h4>",$al[1]);
$al = $al[0];
preg_match_all('@<div class="homebox"><a href="(.*?)">@si',$al,$link);
preg_match_all('@<h2>(.*?)</h2>@si',$al,$baslik);
preg_match_all('@<p><img src="(.*?)" />(.*?)<br /><em>(.*?)</em></p>@si',$al,$resim);
for ($i=0; $i <= 25; $i++){
$icerik = "http://www.chip.com.tr".$link[1][$i]."";
$icerik_alindi = file_get_contents($icerik);
$ic = explode("<div id=\"content\">",$icerik_alindi);
$ic = explode("<div class=\"shareboxbig\">",$ic[1]);
$ic = $ic[0];
preg_match_all('@<h1>(.*?)</h1>@si',$ic,$icer);
preg_match_all('@<img src="(.*?)" class="cimage" style="" alt="(.*?)" />@si',$ic,$rsm);
preg_match_all('@<h3>(.*?)</h3>@si',$ic,$altack);
$haber = explode("<div id=\"contextual\">",$ic);
$haber = explode("</div>",$haber[1]);
if (!empty($rsm[1])){
echo '<fieldset>
<h2>'.$icer[1][0].'</h2>
<img src="'.$rsm[1][0].'"/>
'.$altack[1][0].'
'.$haber[0].'
</fieldset>
';
}
}
?>
Evet arkadaşlar. Yine kodları açıklama gereği duymuyorum. Gayet açık zaten herşey :) Hepinize kolay gelsin arkadaşlar.
Saygılar…
Bir önceki yazımız olan Chip Online Haber Botu ve Yapım Mantığı [Kodlarıyla Birlikte] [PhpBotu] başlıklı makalemizde chip botu, chip haber botu ve chip online botu hakkında bilgiler verilmektedir.

Tagged: , , , , ,

0 yorum :

Yorum Gönder

Php Bot Yapım Dersleri, WordPress Botu, Oyun Botu Yapım © 2013 | Powered by Blogger | Blogger Template by DesignCart.org