IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   TCL Scriptler (https://www.ircforumlari.net/tcl-scriptler/)
-   -   prank.tcl (pagerank) (https://www.ircforumlari.net/tcl-scriptler/470763-pranktcl-pagerank.html)

saywhat 07 Nisan 2012 11:46

prank.tcl (pagerank)
 
Kod:

package require http
bind pub - !pr pr
 proc pr {nick uhost hand chan text} {
    global botnick rank
    if {![string match -nocase "#kanalınız" $chan]} { return }
    set site [lindex $text 0]
    if {$site == ""} {
        putquick "PRIVMSG $chan :Yanlış bir komut yazdınız. !pr google.com şeklinde olmalı."
        return
    }
 
    # sitenizin linki buraya
    set connect [::http::geturl [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]]
    set files [::http::data $connect]
    # tüm gereksiz kod satırlarını siliyoruz, şimdi $files için tüm verileri tek satırla alabileceğiz
    regsub -all -- {\n|\t} $files "" files
 
    # $files için gerekli verileri alıyoruz
    regexp -- {<h2>Website Value</h2>.*?<b>(.*?)</b>} $files - wsvalue
    regexp -- {<h3>Page Rank</h3>.*?<b>(.*?)</b>} $files - googlePR
    regexp -- {Google Results</a>.*?<td>(.*?)</td>} $files - googleR
    regexp -- {Bing Results</a>.*?<td>(.*?)</td>} $files - bingR
    regexp -- {Outgoing Links</a>.*?<td>(.*?)</td>} $files - OGlinks
    regexp -- {Yahoo Backlinks</a>.*?<td>(.*?)</td>} $files - yahooBL
    regexp -- {Alexa</a>.*?<td>(.*?)</td>} $files - alexa
    regexp -- {Alexa Backlinks</a>.*?<td>(.*?)</td>} $files - alexaBL
    regexp -- {DMoz Listing</h3>.*?<a .*?>(.*?)</a>} $files - dmozL
    regexp -- {Age</h3>.*?<a .*?>(.*?)</a>} $files - age
    regexp -- {IP Address</h3>.*?<a .*?>(.*?)</a>} $files - ip
    ::http::cleanup $files
 
    putquick "PRIVMSG $chan :\00314Site Değeri: \00303$wsvalue  \00314Pagerank: \00303$googlePR  \00314Google Sonuçları: \00303$googleR"
    putquick "PRIVMSG $chan :\00314Bing Sonuçları: \00303$bingR  \00314Giden Bağlantılar: \00303$OGlinks  \00314Yahoo Backlinks: \00303$yahooBL"
    putquick "PRIVMSG $chan :\00314Alexa Yeri: \00303$alexa  \00314Alexa Backlinks: \00303$alexaBL  \00314DMoz Listesi: \00303$dmozL"
    putquick "PRIVMSG $chan :\00314Yıl: \00303$age  \00314IP Adresi: \00303$ip"
 }
 
 
  putlog "prank.tcl yüklendi"


hala yukardaki kodla alakalı bir takım sıkıntılar var üstesinden gelemediğim.ancak işinizi görecektir.(üzerinde çalışıcam çözebilirsem paylaşırım)

fikir için ve tcl kod yazımı fikri için esinlendiğim [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]'a şükranlarımı sunarım:)


kodun en üstünde belirtildiği üzere http.tcl ile birlikte kullanmalısınız.o olmadan buda çalışmayacaktır. ''#kanalınız'' yazan yere çalışmasını istediğiniz kanalı yazınız

CLubber 07 Nisan 2012 12:18

Cevap: prank.tcl (pagerank)
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Verileri çektiğin site sanırım güncel değil çünkü, Pr değeri, Alexa Yahoo Bing Backlinks ve Google sonuçları tutarlı değil.

DMOZ kaydı, Alexa Rankı, Link'i doğru.

Üst versiyonunda düzeltmen dileği ile.

saywhat 07 Nisan 2012 12:25

Cevap: prank.tcl (pagerank)
 
Teşekkürler.

aslında ilk bir Türk sitesine göre yapmaya çalıştım ama olmadı meğerjava script çalışıyormuş site üstünde uğraştım ama işin içinden çıkamadım dün gece sabaha kadar değiştirip deneyip durdum farklı şeyler olmadı..bu sitede karar kıldık napalım. neye niyet neye kısmet..

not: gene çift attı mesajı..bana daha evvelde olmuştu..ağı sömürdüğüm,yoğun kullandığım anlarda attığım mesaj çift gidiyor..kusura kalmayın..

CLubber 07 Nisan 2012 12:32

Cevap: prank.tcl (pagerank)
 
Web bilgilerini çektiğin siteler çok fazla güncelleme yapıyor olduğu için bu tür tcl'ler kısa sürede güncelleme gerektirir.

Çünkü verileri çektiğin sitede en az 10 - 12 bilgi olduğu için sorgulama sitesi sürekli diğer sitelerden kendi web'ini günceller.

Bu yüzden bu tür hatalar webmaster sitelerinde kaçınılmazdır.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:00.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk