python3 基于socket的irc机器人
前一段时间发现了一个好玩的东西 irc。主要是因为看到了这篇文章,就很好奇,所以找了不少资料,然后下载了一个客户端,准备登上去看看。
可能国内用irc聊天的还是少数吧,中文频道比较少,不过有几个频道还是很活跃的,比如
#linuxba,#archlinux-cn,##orz等等。里面还是有不少常驻人口的(2333)。
然后呢,里面有个很好玩的东西,叫irc机器人。其实这个概念在国外很平常了,twetter等一些平台上面都有很多人的bot。所以呢,我就突发奇想自己也想写一个玩玩。
结果很遗憾,网上这方面资料很少,估计跟用的人少也有关系吧。然后我就问了问频道里的人,没想到还真炸出来一个:文章地址
文中是用socket去连接irc服务器,然后根据irc协议与服务器进行交流,很简单很明了。不过这篇文章写的有点早,使用的还是python 2.X。然而现在python已经发布了v3.5.2的版本,而且2.X和3.X差别有点大,作为一个什么都追新版的强迫症怎么能忍受呢。所以我用python3又重写了一遍文章中的代码。
代码片段: