muirc

Software screenshot:
muirc
Rincian Software:
Versi: 1.0
Tanggal Upload: 15 Apr 15
Pengembang: Gawen Arab
Lisensi: Gratis
Popularitas: 32

Rating: nan/5 (Total Votes: 0)

muirc adalah modul Python minimalis dan efisien untuk membuat dan mengurai pesan IRC & nbsp;. Itu pekerjaan, dan hanya pekerjaan, dengan cara Pythonic.
Parse & membuat pesan IRC
Nama Modul adalah muirc.
impor muirc
Fungsi utama adalah transformasi, yang dapat mengurai pesan IRC baku dan mengembalikan sebuah kamus yang kuncinya ada di bidang pesan ...
>>> Muirc.translate ("PRIVMSG #irc: Halo, Dunia: -) r n")
{'Nick': Tidak ada, 'host': Tidak ada, 'perintah': 'PRIVMSG', 'user': Tidak ada, "params ': [' #irc ',' Hello, World! :-) ']}
... Atau mengurai kamus dengan bidang IRC pesan dan mengembalikan pesan IRC baku.
>>> Muirc.translate ({'nick': Tidak ada, 'host': Tidak ada, 'perintah': 'PRIVMSG', 'user': Tidak ada, "params ': [' #irc ',' Hello, World!: -) ']})
'#irc PRIVMSG: Halo, Dunia! : -) R n '
Menerapkan transformasi dua kali mengembalikan objek yang sama
>>> Muirc.translate (muirc.translate ("PRIVMSG #irc: Halo, Dunia: -) r n"))
'#irc PRIVMSG: Halo, Dunia! : -) R n '
>>> Muirc.translate (muirc.translate ({'nick': Tidak ada, 'host': Tidak ada, 'perintah': 'PRIVMSG', 'user': Tidak ada, "params ': [' #irc ',' Hello , Dunia:-) "]}))
{'Nick': Tidak ada, 'host': Tidak ada, 'perintah': 'PRIVMSG', 'user': Tidak ada, "params ': [' #irc ',' Hello, World! :-) ']}
Beberapa contoh yang lebih advance
>>> Muirc.translate (":! Nick user @ host PRIVMSG #irc: Halo, Dunia:-)")
{'Nick': 'nick', 'host': 'host', 'perintah': 'PRIVMSG', 'user': 'user', 'params': ['#irc', 'Hello, World! :-) ']}
>>> Muirc.translate (muirc.translate (":! Nick user @ host PRIVMSG #irc: Halo, Dunia:-)"))
': Nick user @ host PRIVMSG #irc: Halo, Dunia! : -) R n '
Menyambung ke server IRC
Kelas Koneksi disediakan untuk berinteraksi dengan simpul IRC. Hal ini dapat digunakan baik untuk membangun klien IRC atau server.
Buat koneksi memberikan 2-tuple (host, port).
>>> Conn = muirc.Connection (("irc.freenode.net", 6667))
Metode Proxy disediakan untuk dengan mudah mengirim pesan IRC. Kasus ini tidak penting.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("a", "a", "a", "a")
Class ini menyediakan sebuah antarmuka iterator yang menghasilkan objek parsing setiap kali pesan IRC diterima. Pilihan ini memberikan cara mudah & pythonic untuk membuat cara IRC sederhana.
Contoh berikut terhubung ke FreeNode, bergabung #muirc dan mengirim pesan halo dunia.
>>> Negara = "wait_motd"
>>> Pesan samb:
... Jika negara == "wait_motd":
... # 376 => motd berakhir
... Jika pesan ["perintah"] == "376":
... Negara = "end_motd"
...
... # Bergabung #muirc
... Jika negara == "end_motd":
... Conn.join ("# muirc")
... Negara = "wait_join"
...
... # Tunggu bergabung ack
... Jika negara == "wait_join":
... Jika pesan ["perintah"] == "JOIN":
... Negara = "hello_world"
...
... # Send "Hello, World!-)" Ke saluran #muirc
... Jika negara == "hello_world":
... Conn.privmsg ("# muirc", "Hello, World!-)")
... Negara = "berhenti"
...
... # Keluar
... Jika negara == "berhenti":
... Conn.quit ("Bye, Dunia:-(")
... Print "OK"
... Istirahat
OK

Persyaratan :

  • Python

Software yang serupa

Gwibber
Gwibber

15 Apr 15

Eva
Eva

3 Jun 15

IRCUtils
IRCUtils

20 Feb 15

Perangkat lunak lain dari pengembang Gawen Arab

Tornalet
Tornalet

15 Apr 15

virustotal
virustotal

13 May 15

Komentar untuk muirc

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!