• 25-01-2008, 23:31:56
    #10
    Zaten bu tip kodlar her siteye özel yapılır, onda hem fikiriz,
    öyle her siteye uyan kod bulmak zordur
  • 25-01-2008, 23:41:04
    #11
    Üyeliği durduruldu
    Sorunu Lisans'la hallettik . Güzel oldu
  • 08-02-2008, 01:02:39
    #12
    Bende bunun için php ile yazdığım bir somurgen var.
    Vbulletin url sini, arama sayfasının urlesini, saklanacak dbyi ve login bilgilerini kayıt ediyoruz. Daha sonra kayıt et buttonuna basıp Forum Çözümle buttonuna basıyoruz. Bu işlem verilen search.php sayfasında tüm forum yapısını alıp ilgili mysql db'ye yazıyor. (Forum id lerini ve isimlerini)
    Forum id yapısını çözdükten sonra. thread id bulan bir bot çalıştırıyoruz. (perl ile çalıştırılıyor.)
    Parse edilen thread id ileri mysql de hangi forumsa o forumun dbsine boş olarak kayıt ediyor.
    2. bir bot olan konuoku.pl ile db kayıt edilen boş konular okunuyor ve veri tabanına kayıt ediyoyor. Aynı zamanda sitenin isminde bir dizin açılarak tüm okunan konular .html olarak kayıt ediliyor.

    Konular parse edilirken yalnızca ilk sayfadaki ilk mesaj ile ilk sayfasında (cevap varsa) cevaplar alınıyor. Tüm tema, reklam vs içerik siliniyor.

    Sonuç olarak vbulletin forumlarının tüm içerini indirebilirsiniz. ve aynı anda bir çok forum için yapabilirsiniz.

    ilgilenenler pm ye.
  • 08-02-2008, 01:05:43
    #13
    Haymac adlı üyeden alıntı: mesajı görüntüle
    Zaten bu tip kodlar her siteye özel yapılır, onda hem fikiriz,
    öyle her siteye uyan kod bulmak zordur
    Vbulletinlerin girişleri eğer site adminleri tarafından patchlenmemişse aynıdır.
    Vbullettin için tek bir class yeterli olur. Bir foruma login olabiliryorsan. %99'zuna aynı kod ile login olursun.

    Bunlar curl ile yapılmış sitelere örnek linkler.
    http://articletro.com
    masmavi.org - Powered by vBulletin

    Siz sadece hedef forum gösteriyorsunuz. Birde nereye kurulacağını.
  • 08-02-2008, 01:13:58
    #14
    vb Login 
    class VbulFList
    {
    ///
    /// $site : Site urlesi
    /// $coo : Login bilgilerini kayıt edeceği cookies dosyası
    /// $username: Vb Kullanıcı adı
    /// $password: Şifre
    ///
    function vblogin($site, $coo, $username, $password)
    {
    //echo $site, $coo, $username, $password;
    $passwordMD5=md5($password);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_COOKIEJAR, $coo);
    curl_setopt($ch, CURLOPT_URL, $site .  "/login.php?do=login");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "vb_login_username=" . $username . "&vb_login_password=" . $password . "&s=&do=login&vb_login_md5password=" . $passwordMD5 . "&vb_login_md5password_utf=" . $passwordMD5);
    ob_start();      // prevent any output
    $buf="0";
    $buf=curl_exec ($ch); // execute the curl command
    $ee=$buf;
    ob_end_clean();  // stop preventing output
    curl_close ($ch);
    unset($ch);
    return $ee;
    }
  • 06-08-2010, 01:26:33
    #15
    SNaRe adlı üyeden alıntı: mesajı görüntüle
    İçine girdim galiba fakat istediğim url ye gidip onda login olabilmiş olarak gitmek istiyorum anlatabildimmi bilmiyorumda
    tam olarak aynı şeyi yapabilen bir koda ihtiyacım var benimde. sen bulabildiysen yardımcı olur musun?

    xTROxTRO adlı üyeden alıntı: mesajı görüntüle
    vb Login 
    class VbulFList
    {
    ///
    /// $site : Site urlesi
    /// $coo : Login bilgilerini kayıt edeceği cookies dosyası
    /// $username: Vb Kullanıcı adı
    /// $password: Şifre
    ///
    function vblogin($site, $coo, $username, $password)
    {
    //echo $site, $coo, $username, $password;
    $passwordMD5=md5($password);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_COOKIEJAR, $coo);
    curl_setopt($ch, CURLOPT_URL, $site .  "/login.php?do=login");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "vb_login_username=" . $username . "&vb_login_password=" . $password . "&s=&do=login&vb_login_md5password=" . $passwordMD5 . "&vb_login_md5password_utf=" . $passwordMD5);
    ob_start();      // prevent any output
    $buf="0";
    $buf=curl_exec ($ch); // execute the curl command
    $ee=$buf;
    ob_end_clean();  // stop preventing output
    curl_close ($ch);
    unset($ch);
    return $ee;
    }
    hocam bu kod o işi yapamıyor sanırım, beceremedim.
  • 06-08-2010, 01:38:51
    #16
    THR
    Üyeliği durduruldu
    xTROxTRO adlı üyeden alıntı: mesajı görüntüle
    Bende bunun için php ile yazdığım bir somurgen var.
    Vbulletin url sini, arama sayfasının urlesini, saklanacak dbyi ve login bilgilerini kayıt ediyoruz. Daha sonra kayıt et buttonuna basıp Forum Çözümle buttonuna basıyoruz. Bu işlem verilen search.php sayfasında tüm forum yapısını alıp ilgili mysql db'ye yazıyor. (Forum id lerini ve isimlerini)
    peki dakika başı 1 aramaya izin veren forumlar noluyo? linkleri googledan bulmak daha kolay
  • 06-08-2010, 10:01:50
    #17
    hazır curl konusu varken bişey sorucam,CURLOPT_HEADER tam olarak ne işe yarıyor ?