muirc

Software screenshot:
muirc
Software ətraflı:
Version: 1.0
Tarixi Upload: 15 Apr 15
Geliştirici: Gawen Arab
Lisenziya: Pulsuz
Məşhurluq: 121

Rating: 1.0/5 (Total Votes: 1)

.

muirc bir minimalist və səmərəli Python IRC mesaj yaratmaq və təhlil etmək üçün modul & nbsp edir Bu Pythonic şəkildə, iş, və yalnız iş deyil.
Parse & IRC mesaj yaratmaq
modul adı muirc edir.
idxal muirc
əsas funksiyası xam IRC mesaj analiz edə bilərsiniz ki, çevirmək və onun düymələri mesaj sahələri bir lüğət qaytarır ...
>>> Muirc.translate ("PRIVMSG #irc: Salam, Dünya: -!) R n")
{'Yol': None "ev sahibi": None "command": "PRIVMSG", "istifadəçi: Yox, 'Parametreler: [' #irc ',' Salam Dünya! :-) ']}
... Və ya IRC mesaj sahələri ilə bir lüğət analiz və xammal IRC mesajını geri qaytarır.
>>> Muirc.translate ({'yol': None "ev sahibi": None "command": "PRIVMSG", "istifadəçi: Yox, 'Parametreler: [' #irc ',' Salam Dünya! -)]})
'PRIVMSG #irc: Salam, Dünya! : -) R n "
Iki dəfə çevirmək tətbiqi eyni obyekt qaytarır
>>> Muirc.translate (muirc.translate ("PRIVMSG #irc: Salam, Dünya: -!) R n"))
'PRIVMSG #irc: Salam, Dünya! : -) R n "
>>> Muirc.translate (muirc.translate ({'yol': None "ev sahibi": None "command": "PRIVMSG", "istifadəçi: Yox, 'Parametreler: [' #irc ',' Alo Dünya:-)]}))
{'Yol': None "ev sahibi": None "command": "PRIVMSG", "istifadəçi: Yox, 'Parametreler: [' #irc ',' Salam Dünya! :-) ']}
Bəzi daha əvvəlcədən nümunə
>>> Muirc.translate ("! Nick istifadəçi @ host PRIVMSG #irc: Salam, Dünya:-)")
{'Yol': 'yol', 'ev sahibi: "host", "command": "PRIVMSG', 'user:' istifadəçi ',' Parametreler: ['#irc', 'Salam Dünya! :-) ']}
>>> Muirc.translate (muirc.translate ("! Nick istifadəçi @ host PRIVMSG #irc: Salam, Dünya:-)"))
:! Nick istifadəçi @ host PRIVMSG #irc: Salam, Dünya! : -) R n "
IRC server qoşulmaq
A Connection sinif IRC node ilə qarşılıqlı təmin edilir. Bu IRC müştəri və ya server qurmaq üçün istifadə edilə bilər.
2 tuple (host, port) verilməsi əlaqə yaradın.
>>> Pak = muirc.Connection (("irc.freenode.net", 6667))
Proxy üsulları asanlıqla IRC mesaj göndərmək üçün təmin edilir. halda vacib deyil.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("a", "a", "a", "a")
Bu sinif ayrıştırılan obyekt bir IRC mesajı hər zaman verir ki, bir iterator interfeysi təmin edir. Bu seçim bir sadə IRC yol yaratmaq üçün asan və Pythonic yol təqdim edir.
Aşağıdakı misal freenode bağlanır, #muirc qoşulmaq və bir salam dünya mesaj göndərmək.
>>> Dövlət = "wait_motd"
>>> Qoşularkan mesaj üçün:
... Əgər dövlət == "wait_motd"
... # 376 => MOTD bitir
... Mesaj ["command"] "376" == əgər:
... Dövlət = "end_motd"
...
... # #muirc Qeydiyyat
... Əgər dövlət == "end_motd"
... Conn.join ("# muirc")
... Dövlət = "wait_join"
...
... # ACK qoşulmaq gözləyin
... Əgər dövlət == "wait_join"
... Mesaj ["command"] == "OL" əgər:
... Dövlət = "hello_world"
...
... # Göndər "Salam, dünya!:-)" #muirc Kanalına
... Əgər dövlət == "hello_world"
... Conn.privmsg ("# muirc", "Salam, dünya!:-)")
... Dövlət = "çıxmaq"
...
... # Çıxın
... Dövlət == "çıxmaq" əgər:
... Conn.quit ("Bye, Dünya:-(")
... Print "OK"
... Break
OK

tələblər

  • Python

Oxşar proqram

Geliştirici digər proqram Gawen Arab

virustotal
virustotal

13 May 15

Tornalet
Tornalet

15 Apr 15

Şərh muirc

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!