Html Rendele 1.1.0

Daha önce ilk sürümünü yayınladığım html rendele sınıfımın yeni bir sürümünü daha hazırladım. Değişiklikler şöyle

  1. Gereksiz ingilizce methodlar kaldırıldı.
  2. Tarayıcı seçeneği eklendi
  3. Okunacak sayfaya POST yöntemi ile veri yollama özelliği eklendi.
  4. Üye girişi gibi işlemleri yapabilmeniz için cookie desteği eklendi.
  5. Tag özelliklerinde joker karakter kullan

 


Gereken sınıfı BURADAN indirebilirsiniz. Daha eski örneklere BURADAN bakabilirsiniz.

PHP kodu
  1. require_once('class-html_rendele.php');
  2.  
  3. $bot= new html_rendele();
  4. $bot->url='www.cnylmz.net';
  5. $bot->referer='www.cnylmz.net';
  6. $bot->tarayici('firefox');
  7. $bot->oku();
  8.  
  9. $bot->tag='div';
  10. //$bot->tag_ozellik('class','post');
  11. $bot->tag_ozellik('class','post*');
  12.  
  13. $bot->cek();
  14.  
  15. foreach($bot->sonuc as $result)
  16. echo $result['icerik'];

burada, benim siteme firefox taklidi yaparak bağlandı ve class değeri post olan değil, post ile başlayan tüm div bilgilerini aldı, dizi olarak getirdi ve ekrana yazdı.

 

Önceleri veya operatörü ile özellikler seçebilyiorduk ancak şimdi yıldız karakteri ile daha kapsamlı birşey kullanabiliriz.

PHP kodu
  1. $bot->tag='h2';
  2. // eski kullanım
  3. $bot->tag_ozellik('class','title0||title1');
  4.  
  5. // yeni kullanım
  6. $bot->tag_ozellik('class','title*');
  7. $bot->cek();
  8. $baslik=$bot->sonuc[0]['icerik'];
  9. echo $baslik;
  10. }

Eski kullanım class değeri title0 veya title1 olan h2 etiketlerini bul derken, yeni kullanım class değeri title ile başlayan h2 etiketlerini bul anlamına geliyor.

Bunun yanında aşağıdaki kullanımlarda mümkündür.

PHP kodu
  1. $bot->tag_ozellik('class','?');
  2. // class değeri olan divleri, class değerine bakmaksızın çekiyoruz
  3.  
  4. $bot->tag_ozellik('?','post');
  5. // id, class, name veya benzeri herhangi bir özelliğinin değeri post olan etiketleri çekiyoruz.
  6.  
  7. $bot->tag_ozellik('class','aktif||pasif||title*');
  8. // class değerli aktif,pasif olan veya title ile başlayan etiketleri çekiyoruz

tag_ozellik metodunun peş peşe çağırılması, belirtilen özelliklerin aynı anda bulunmasını sağlar.

Aşağıdaki kodlarla çerezleri, post ve get bilgilerini kontrol edebilirsiniz. tarayıcıyı da tabi ki.

PHP kodu
  1. <?php
  2. require_once('class-html_rendele.php');
  3.  
  4. $bot= new html_rendele();
  5. $bot->url='http://www.cnylmz.net/calismalarim/getpostservercookie.php?de=get';
  6. $bot->referer='www.cnylmz.net';
  7. $bot->tarayici('firefox');
  8. $bot->post=array(
  9. 'kullanici'=>'SEYRANLI',
  10. 'sifre'=>'123456',
  11. );
  12. $bot->post['ekleme']='bir özellik daha';
  13. $bot->cookie='gecici';
  14. $bot->oku();
  15.  
  16. $kaynak=$bot->harman;
  17. $bot->tag='fieldset';
  18. $bot->tag_ozellik('class','info*');
  19. $bot->cek();
  20. foreach($bot->sonuc as $result) {
  21. echo '<b>Class:</b>'.$result['class'].' <b>ID:</b>'.$result['id'].'<br><fiedlset>'.$result['icerik'].'</fieldset><br />';
  22. }
  23. echo '<br><h4>BOT LOGLARI:</h4>'.$bot->log;
  24. ?>

Bu kodlarla kendi sayfama bağlanıp size verileri gösterecektir. Sayfayı yenilediğinizde bir de cookie eklendiğini görürsünüz. Tabi cookie eklenemesi için php'nin çalıştığınız klasöre cookie.gecici.txt diye bir dosya oluşturma ve değiştirme yetkisine sahip olmalı.

Ders kayıtlarımı bile yaparken elim ayağım olan bu sınıf umarım sizin de bu denli önemli işlerinizi görebilir ;)

Html Rendele 1.1.0 Oy Sayısı: 19 Puan: 8.47/ 10.00

Etiketler

html rendele , rendele ,

Metin Seylan22 Ekim 2010 Cuma 16:47:30


abicim bu sınıf güzel bir istihbarat sınıfı olmuş kaçır kaçırabildiğin bilgiyi :D


selhman tunhç31 Ağustos 2011 Çarşamba 13:07:07


bot ile uğraşanlara büyük kolaylık eline sağlık ustam




Yorumunuz