muirc

البرمجيات قطة:
muirc
تفاصيل البرنامج:
الإصدار: 1.0
تاريخ إيداع: 15 Apr 15
المطور: Gawen Arab
ترخيص: حرر
شعبية: 32

Rating: nan/5 (Total Votes: 0)

وmuirc هو وحدة بيثون الحد الأدنى وفعالة لإنشاء وتحليل الرسائل IRC & nbsp؛ يمكنك أنه لا وظيفة، وفقط بهذه المهمة، بطريقة Pythonic.
تحليل و إنشاء رسائل IRC
اسم وحدة غير muirc.
muirc استيراد
وظيفتها الرئيسية هي تحويل، والتي يمكن إما تحليل رسالة IRC الخام وبإرجاع القاموس الذي مفاتيح هي حقول الرسالة ...
>>> muirc.translate ("PRIVMSG #irc: مرحبا، العالم: -!) ص ن")
{'نيك': لا شيء، 'المضيف': لا شيء، 'قيادة': 'PRIVMSG'، 'المستخدم': لا شيء، "بارامس ': [' #irc '،' مرحبا، العالم! :-) ']}
... أو تحليل قاموس مع حقول الرسالة IRC وإرجاع رسالة IRC الخام.
>>> muirc.translate ({'نيك': لا شيء، 'المضيف': لا شيء، 'قيادة': 'PRIVMSG'، 'المستخدم': لا شيء، "بارامس ': [' #irc '،' مرحبا، العالم!: -) ']})
"#irc PRIVMSG: مرحبا، العالم! : -) ص ن '
تطبيق تحويل مرتين إرجاع نفس الكائن
>>> muirc.translate (muirc.translate ("#irc PRIVMSG: مرحبا، العالم: -!) ص ن"))
"#irc PRIVMSG: مرحبا، العالم! : -) ص ن '
>>> muirc.translate (muirc.translate ({'نيك': لا شيء، 'المضيف': لا شيء، 'قيادة': 'PRIVMSG'، 'المستخدم': لا شيء، "بارامس ': [' #irc '،' مرحبا ، العالم:-) ']}))
{'نيك': لا شيء، 'المضيف': لا شيء، 'قيادة': 'PRIVMSG'، 'المستخدم': لا شيء، "بارامس ': [' #irc '،' مرحبا، العالم! :-) ']}
بعض الأمثلة أكثر مسبق
>>> muirc.translate (": نيك المستخدم @ المضيف PRIVMSG #irc: مرحبا، العالم:-)")
{'نيك': 'نيك'، 'المضيف': 'المضيف'، 'قيادة': 'PRIVMSG'، 'المستخدم': 'المستخدم'، 'بارامس': ['#irc'، 'مرحبا، العالم! :-) ']}
>>> muirc.translate (muirc.translate (": نيك المستخدم @ المضيف PRIVMSG #irc: مرحبا، العالم:-)"))
':! نيك المستخدم @ المضيف PRIVMSG #irc: مرحبا، العالم! : -) ص ن '
الاتصال بخادم IRC
وتقدم فئة اتصال للتفاعل مع عقدة IRC. ويمكن استخدامه إما لبناء عميل IRC أو الخادم.
إنشاء اتصال إعطاء 2-الصفوف (tuple) (المضيف، والميناء).
>>> كون = muirc.Connection (("irc.freenode.net"، 6667))
يتم توفير أساليب بروكسي لإرسال رسائل IRC بسهولة. القضية ليست مهمة.
>>> conn.nick ("muirc")
>>> conn.UsEr ("أ"، "أ"، "أ"، "أ")
توفر هذه الفئة واجهة مكرر التي ينتج كائن تحليل كل مرة يتم تلقي رسالة IRC. يوفر هذا الخيار وسيلة سهلة وpythonic لخلق وسيلة IRC بسيطة.
يربط المثال التالي لفرينود، والانضمام #muirc وإرسال رسالة مرحبا العالم.
>>> الدولة = "wait_motd"
>>> للرسالة في كون:
... إذا الدولة == "wait_motd":
... # 376 => MOTD الغايات
... إذا الرسالة ["القيادة"] == "376":
... الدولة = "end_motd"
...
... # تاريخ #muirc
... إذا الدولة == "end_motd":
... conn.join ("# muirc")
... الدولة = "wait_join"
...
... # انتظر انضمام ACK
... إذا الدولة == "wait_join":
... إذا الرسالة ["القيادة"] == "التسجيل":
... الدولة = "hello_world"
...
... # إرسال "مرحبا، العالم:-)" لقناة #muirc
... إذا الدولة == "hello_world":
... conn.privmsg ("# muirc"، "مرحبا، العالم:-)")
... الدولة = "استقال"
...
... # إنهاء
... إذا الدولة == "استقال":
... conn.quit ("وداعا، العالم:-(")
... طباعة "OK"
... استراحة
موافق

المتطلبات:

بيثون

برامج مماثلة

Ponton X/P
Ponton X/P

2 Jun 15

UnrealIRCd
UnrealIRCd

19 Feb 15

naim
naim

3 Jun 15

TorChat
TorChat

3 Jun 15

البرامج الأخرى من المطور Gawen Arab

virustotal
virustotal

13 May 15

Tornalet
Tornalet

15 Apr 15

تعليقات ل muirc

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!