• 10-10-2008, 20:17:29
    #1
    Üyeliği durduruldu
    İlk önce "nedir bu bot?" diye başlayalım.
    Bot, bilgisayarların bazı işlemleri otomatik yapmasıdır. Counter'a bot eklersiniz, ileri gitme ateş etme gibi işlemleri yaptırırsınız. Bizim botumuz ise web sitelerine girip verileri alacak bizim veritabanımıza eklecek...
    İlk önce şunu belirteyim ki, bu botu yaparken aklınızı iyi çalıştırmanız gerek çünkü her siteye farklı bir algoritma geliştirmeniz gerekebilir. Daha çok fonksiyon kullanarak yapmak işinize gelecektir. Birde fonksiyonlara açıklamalarını yazınki unutmayasınız.
    Başlamadan önce sitenin başlığının,yazı yazan yer gibi yerleri dikkatlice inceleyin, onlarda sayfanın başka yerinde olmayan bir özellik bulmalısınız: Örneğin, <div id="yazi"></div>
    İlk başta siteden bütün linkleri almamız gerek bunun için şu fonksiyonu kullanabilirinsiniz (Amerika'yı bir daha keşfetmeye gerek yok) :
    <?php
    /* Fonksiyon Yazar: Raiden - Yusuf KOÇ */

    function link_al($urll) {
    $url = file_get_contents($urll);
    preg_match_all("/href=\"(.*?)\"/i",$url,$gelen);
    for (
    $i=0; $i<count($gelen[1]); $i++)
    {
    echo
    $gelen[1][$i]."<br>";
    }
    }
    link_al("http://forum.ayva.net/index.php");
    ?>

    Daha sonra alınan bütün linklerdeki id(identification yani benzersiz) leri bir diziye kaydetip, aynı id'yi birden fazla almamak için dikkat etmelisiniz. Ve geldik en civciv li bölüme, linkten gerekli olan bilgiyi almakta sıra..
    <?php

    $con=@file_get_contents("url");

    $baslik=explode('<span id="bir özellik">', $icerik);
    $baslik=explode('</span>', $baslik[1]);

    echo $baslik[0];

    ?>

    Yukarıdaki kodda ise url adlı linkten <span id="bir özellik"> ve </span> arasındaki html kodunun alınması sağlanıyor. Konun temel mantığı böyle..

    NOT1 : Bu makale iyi derece php bilenlere yöneliktir.
    NOT2 : Bu makaleyi kullanılarak yapılan içerik hırsızlığından onurabi sorumlu tutulamaz.

    Kaynak : Onurabi | PHP ile Bot Yapımı ve Sitelerden veri çekmek
  • 10-10-2008, 20:19:28
    #2
    Bunları yapınca mesela ***** sitelerden veri çekebiliyormuyuz ?
  • 10-10-2008, 20:30:21
    #3
    Üyeliği durduruldu
    Mantık gücüne bağlı, garanti veremem
  • 10-10-2008, 21:12:00
    #4
    Üyeliği durduruldu
    iyi derece php bilenler burada yazanları zaten biliyorlardır. bence olayın mantığını kavramak isteyen yeni kullanıcılar için geçerli bir kaynak olabilir.

    tabii bunu istediğiniz gibi geliştirebilirsiniz. mesela benim şu ara yazığım script 6-7 video sitesine ve temel forum scriptlerine gerekirse üye girişi yapıp verileri çekebiliyor. daha sonra yine üye girişi yapıp bu bilgileri hedef siteye gönderiyor. tabii olayın içine girmeyen fonksiyon yok gibi

    bot yazmak isteyenlerin bir çok fonksiyonu bilmesi gerekiyor. yoksa bir scripti yazmaları çok uzun ve zahmetli olabilir. neyse ben daha fazla yazıp moral bozmayayım
  • 11-10-2008, 00:06:46
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    link_al fonksiyonu bana ait zaten ceviz.net te 2 sene öncesi idi galiba o zaman yazmıştım. yalnız burda sayfadakileri alır verileri kaba taslak çekebilirsiniz. Ama asıl bot işi çok daha farklıdır her bot belirli sistemlere göre ve kişisel sayfalara göre değişir. Çünkü listelenen veriler hep aynı taslakda değildir ki bu nedenle de zaten her site için ayrı ayrı bot yazılır...

    dipnot: vbulletin phpbb smf wordpress vb. hazır sistemler hariç... çünkü bunlara bir tane bot yazarsınız genel template sistemi aynı olduğundan ( değiştirilmediği sürece ) genelinde iş yapar..
  • 18-12-2008, 21:38:30
    #6
    vbseo,zoint seo hide hack gibi sorunlardan kurtulan bot nası yapabiliriz bi başlangıc verebilirmisiniz
  • 13-09-2010, 12:01:51
    #7
    Çok öğrenmek istiyorsanız curl öğrenin daha faydalı olacaktır.
  • 13-09-2010, 13:14:04
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Decoding adlı üyeden alıntı: mesajı görüntüle
    Çok öğrenmek istiyorsanız curl öğrenin daha faydalı olacaktır.
    2 yıllık konuya bunu yazmak nasıl bir mantıkdır?

    -- Mr. Spak: "Compiter. Compiter. Compiter bu nasıl bir mantıkdır?"
    -- Compiter: "hahahahah"
  • 13-09-2010, 15:28:11
    #9
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    2 yıllık konuya bunu yazmak nasıl bir mantıkdır?

    -- Mr. Spak: "Compiter. Compiter. Compiter bu nasıl bir mantıkdır?"
    -- Compiter: "hahahahah"
    Ben tarihlerle ilgilenmem. O yıldan beri çözümlenmemiş demekki , o tarihten beridir arkadş banlanmamış ozaman ben yorumumu yaparım. Ben sayfaları gezerim bilgim doğrultusunda yön veririm, başkası gibi ordan burdan kod kopyalayıp yapıştırmam