python实现一个简单的基于SSL的 IRC bot的代码,pythonirc,#!/usr/bin/p
文章由Byrx.net分享于2019-03-23 10:03:36
python实现一个简单的基于SSL的 IRC bot的代码,pythonirc,#!/usr/bin/p
#!/usr/bin/python# -*- coding: utf8 -*-import socket, string, time, sslimport urllib, renetwork = 'irc.server.net'nick = 'nickname'chan = 'bot'port = 6697socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)def main(network, nick, chan, port): socket.connect((network,port)) irc = ssl.wrap_socket(socket) irc.send('NICK %s\r\n' % nick) print irc.recv(4096) irc.send('USER %s %s %s :My bot\r\n' % (nick,nick,nick)) print irc.recv(4096) irc.send('JOIN #%s\r\n' % chan) print irc.recv(4096) while True: data = irc.recv(4096) print data if data.find('PING') != -1: irc.send('PONG '+data.split()[1]+'\r\n') if data.find('!gtfo\r\n') != -1: irc.send('QUIT\r\n') exit() print dataif __name__=='__main__': main(network, nick, chan, port)
相关内容
- 一行代码实现python字符串反转输出,python字符串,impor
- python 列表操作:插入元素到列表,python元素,li = ['a',
- python使用for循环语句范例代码,pythonfor语句范例,#!/us
- python随机字母字符串生成函数,python字符串函数,impor
- Python 扫描IP段 指定端口是否开放,pythonip,TCP21.py #!/
- python实现二分查找算法,python二分算法,# low and hi
- LevelDB的Python开发包 py-leveldb 基本用法,leveldbpy-leveldb
- python函数中使用默认参数值代码演示,python函数,#!/us
- python列表连接添加性能测试代码,python性能测试,L = [
- python调用ie抓取网页里的图片并保存,,import win32
评论关闭