python ircp库

zirc的Python项目详细描述


Build StatusSnippets Stats

快速启动

importzirc,sslclassBot(zirc.Client):def__init__(self):self.connection=zirc.Socket(wrapper=ssl.wrap_socket)self.config=zirc.IRCConfig(host="irc.freenode.net",port=6697,nickname="zirctest",ident="bot",realname="test bot",channels=["##chat"],caps=zirc.Caps(zirc.Sasl(username="username",password="password")))self.connect(self.config)self.start()defon_privmsg(self,event,irc):irc.reply(event,"It works!")#Or alternatively:#irc.privmsg(event.target, "It works!")Bot()

这个库实现了irc协议,它是一个事件驱动的irc 协议框架。

安装

Pypi

sudo pip install zirc
sudo pip3 install zirc

Github

sudo pip install git+https://github.com/itslukej/zirc.git
sudo pip3 install git+https://github.com/itslukej/zirc.git

github将包含最新的错误修复和改进,但有时也包含“劣质”代码。

功能

  • 服务器之间的自动乒乓球
  • IRC消息解析
  • 一种简单的设置和连接方法
  • 易于安装
  • 轻松设置CTCP

IPv6

要将ipv6与zirc.Socket一起使用,可以使用 socket.AF_INET6

importsocketself.connection=zirc.Socket(family=socket.AF_INET6)

代理

用参数socket_class初始化zirc.Socket

self.connection=zirc.Socket(socket_class=zirc.Proxy(host="localhost",port=1080,protocol=zirc.SOCKS5))

想法

  • 多连接支持

待办事项

  • 更多文档

贡献

Talk to us on #zirc at Freenode

请讨论对客户端使用 合并到主分支之前的库。在中更改版本 setup.py如果要将更改上载到pypi,请提前。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java结合两个Date实例使用Joda创建datetime   带有POI和FileOutputStream的java Swing应用程序性能问题   Java中是否存在类似于Python的异常?   Java中有界通配符的泛型   使用字符和子字符串的java不同输出   在Java中获取LDAP模式   java自定义类在自身上生成ClassNotFoundException   java连接到从internet到通过LAN连接到internet的系统的serversocket   java如何通过maven在jaxws中使用jaxb插件?   java Kerberos如何获取主体或客户端名称?   java应用服务器中是否有JDBC的单点登录解决方案?   java是存储矩阵值以便以后访问的更好方法   Java等级计算器。开始这门课我需要一些帮助   未找到Android“libc++\u shared.so”中的java OpenCV实现   当我使用web配置部署描述符时使用java。xml。它显示了错误   java为什么我的ArrayList的add方法冲突,如何编辑我的自定义add方法   java创建一个以集合为键的映射?   java如何将用户输入到数字三角形中   为什么Java在读取LinkedHashMap时会自动从字符串转换为整数   类动态创建和读取java类