IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
seviyeli sohbet


mIRC Scripting Programları mIRC Scripting de gerekli olan yan programlara bu başlık altından ulaşabilirsiniz.

🎙️ LAFZONA Sesli ve görüntülü konuşma • İnteraktif yayıncılık • Müzik ve sohbet bir arada Katıl →
2Beğeni(ler)
  • 1 Gönderen Kyo
  • 1 Gönderen Chloe


 
 
Seçenekler Stil
Alt 28 Temmuz 2026, 06:33   #1
Kayıtlı Üye
Kyo - ait Kullanıcı Resmi (Avatar)

Standart Fenerbahçe güncel kadro socket kodu

Kod



; Kullanım: Kanalda !fenerkadro yazıldığında bot kadroyu listeler.

on *:TEXT:!fenerkadro:#: {
  ; Kanal adını ve bağlantı durumunu hafızaya al
  set %fener.kanal $chan
  set %fener.sayac 0
  
  ; Varsa eski socketi kapat ve Sporx'e güvenli (SSL) bağlan
  if ($sock(fenerKadro)) { sockclose fenerKadro }
  sockopen -e fenerKadro ://sporx.com 443
  msg %fener.kanal  [Fenerbahçe Kadrosu]  Veriler [Sporx](https://://sporx.com/fenerbahce-takim-kadrosu/) üzerinden çekiliyor, lütfen bekleyin...
}

on *:SOCKOPEN:fenerKadro: {
  if ($sockerr) {
    msg %fener.kanal  [Hata]  Sporx sunucusuna bağlanılamadı.
    sockclose fenerKadro
    return
  }
  ; HTTP/1.1 İstek Başlıkları (Headers)
  sockwrite -nt $sockname GET /fenerbahce-takim-kadrosu/ HTTP/1.1
  sockwrite -nt $sockname Host: ://sporx.com
  sockwrite -nt $sockname User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
  sockwrite -nt $sockname Connection: close
  sockwrite -nt $sockname $crlf
}

on *:SOCKREAD:fenerKadro: {
  if ($sockerr) { return }
  var %read
  sockread %read
  
  ; Satır boşsa işleme geçme
  if (%read == $null) { return }
  
  ; Sporx kadro sayfasındaki oyuncu isimlerini içeren HTML etiketini yakala
  ; Not: Kaynak kod yapısına göre buradaki filtreleme (regex/wildcard) güncellenebilir.
  if ((*<td class="player-name">* iswm %read) || (*<a href="/futbol/takim/fenerbahce/*" title=* iswm %read)) {
    var %oyuncu = $removetags(%read)
    if (%oyuncu != $null) {
      inc %fener.sayac
      ; Kanala çok hızlı text gönderip banlanmamak (Flood) için hafif geciktirme eklenebilir
      msg %fener.kanal %fener.sayac $+ . %oyuncu
    }
  }
}

on *:SOCKCLOSE:fenerKadro: {
  unset %fener.kanal
  unset %fener.sayac
}

; HTML Kodlarını Temizleme Kimliği (Alias)
alias -l removetags {
  var %x, %y = $regsub($1-,/<[^>]*>/g,$null,%x)
  return $htmlfree(%x)
}

alias -l htmlfree {
  var %x = $regsubex($1,/[^\x20-\x7E]/g,$null)
  ; Yaygın HTML encode karakterlerini temizle
  %x = $replace(%x,&nbsp;,$chr(32),&amp;,&,&Icirc;,İ,&icirc;,i,&Uuml;,Ü,&uuml;,ü,&Ccedil;,Ç,&ccedil;,ç,&Ouml;,Ö,&ouml;,ö,&Scedil;,Ş,&scedil;,ş)
  return $strip($numtok(%x,0))
}

Not: kodu kopyala alt + R ile remote sayfasını açarak yapıstır.
Kullanım: Kanalda !fenerkadro yazıldığında bot kadroyu listeler.
👍 1
 
Alt 28 Temmuz 2026, 10:09   #2
Standart

Emeğine sağlık

👍 1
________________

🍒
𝑯𝒆𝒓 𝒉𝒊𝒌𝒂𝒚𝒆𝒏𝒊𝒏 𝒊𝒌𝒊 𝒕𝒂𝒓𝒂𝒇𝒊 𝒗𝒂𝒓𝒅𝒊𝒓.
: ( :
 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı





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