İçeriğe geç
HepOyuncu Forum
HepOyuncu.com | DDoS Korumalı CS 1.6 · CS2 & CS:GO · TeamSpeak 3 Sunucu Kiralama — Aylık 500 TL'den başlayan fiyatlar
HEPOYUNCU.COMSUNUCU KİRALA →HEPOYUNCU TS3TS3 BOTU İNCELE →HEPOYUNCU FORUMARŞİVE GİT →
HEPOYUNCU FORUM
MERHABALAR DEĞERLİ ÜYELERİMİZ FORUM SAYFAMIZA HOŞ GELDINIZ...
CS 1.6 SUNUCU KİRALA
30+2 SLOT · 500 TL / AYDDoS KORUMALI ALTYAPIANINDA KURULUM
CS2 & CS:GO · TEAMSPEAK 3
128 TICK · ANINDA KURULUMTS3 + ÜCRETSİZ BOTTÜRKÇE WEB PANEL

[Ders] TS3 ServerQuery ile Python bot Ders 2: Kaçış karakterleri ve clientlist

TS3 - Bot & Script 0 0 HEPOYUNCU DOĞRULADI
13-11-2026, 23:23 #1
TS3 sorgu protokolünde boşluk ve bazı özel karakterler doğrudan yazılamaz; kaçış (escape) kurallarına göre kodlanır.

Kaçış tablosu
  • boşluk → \s
  • / → \/
  • | → \p
  • \ → \\
  • yeni satır → \n


Python fonksiyonları
KOD
KACIS = [("\\", "\\\\"), ("/", "\\/"), (" ", "\\s"), ("|", "\\p"), ("\n", "\\n")]

def kodla(metin):
    for a, b in KACIS:
        metin = metin.replace(a, b)
    return metin

def coz(metin):
    for a, b in reversed(KACIS):
        metin = metin.replace(b, a)
    return metin


Cevabı ayrıştırmak
Birden fazla kayıt | ile ayrılır, alanlar boşlukla ayrılır:
KOD
def ayristir(cevap):
    govde = cevap.split("\nerror id=")[0].strip()
    kayitlar = []
    for parca in govde.split("|"):
        d = {}
        for alan in parca.split(" "):
            if "=" in alan:
                k, v = alan.split("=", 1)
                d[k] = coz(v)
        kayitlar.append(d)
    return kayitlar

for k in ayristir(gonder(s, "clientlist")):
    if k.get("client_type") == "0":
        print(k["clid"], k["client_nickname"])

client_type=1 olan kayıtlar query bağlantılarıdır (botlar); gerçek kullanıcıları ayırmak için filtreleyin.

Kaçış kurallarını uygulamazsanız boşluk içeren bir mesaj veya kanal adı komutu bozar ve invalid parameter hatası alırsınız.
HepOyuncu.com — DDoS korumalı CS 1.6 · CS2 & CS:GO · TeamSpeak 3 sunucu kiralama
Bu eklenti HepOyuncu sunucularında hazır!
Eklenti Mağazası'ndan tek tıkla kurun — CS 1.6 sunucu kiralama aylık 500 TL
Sunucu Kirala
Cevap yazmak için giriş yapmalısın.Giriş YapKayıt Ol
Kimler Çevrimiçi

Toplam 97 kullanıcı çevrimiçi: 1 üye, 96 misafir

En çok 830 kişi 02-11-2026, 17:18 tarihinde çevrimiçi oldu.

Forum İstatistikleri

Toplam 351 konu · 360 mesaj · 10 üye

En yeni üyemiz: acadex

Rütbe Renkleri
YÖNETİMMODERATÖREKLENTİ GELİŞTİRİCİSİ ÖLÜMSÜZEFSANE ÜYEUSTA ÜYEUZMAN ÜYEAKTİF ÜYEÜYEYENİ ÜYE
Rütbe sistemi nasıl işler? →
TeamSpeak 3 Sunucu Kirala
Klanınız için TS3 — aylık 150 TL'den başlayan fiyatlar
İncele