python简单实现基于SSL的IRC bot实例
发布时间:2020-12-16 22:43:22 所属栏目:Python 来源:网络整理
导读:本篇章节讲解python简单实现基于SSL的 IRC bot。供大家参考研究。具体如下: #!/usr/bin/python# -*- coding: utf8 -*-import socket,string,time,sslimport urllib,renetwork = 'irc.server.net'nick = 'nickname'chan = 'bot'port = 6697socket =
本篇章节讲解python简单实现基于SSL的 IRC bot。分享给大家供大家参考。具体如下: #!/usr/bin/python # -*- coding: utf8 -*- import socket,string,time,ssl import urllib,re network = 'irc.server.net' nick = 'nickname' chan = 'bot' port = 6697 socket = 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 %srn' % nick) print irc.recv(4096) irc.send('USER %s %s %s :My botrn' % (nick,nick)) print irc.recv(4096) irc.send('JOIN #%srn' % chan) print irc.recv(4096) while True: data = irc.recv(4096) print data if data.find('PING') != -1: irc.send('PONG '+data.split()[1]+'rn') if data.find('!gtforn') != -1: irc.send('QUITrn') exit() print data if __name__=='__main__': main(network,port) 希望本文所述对大家的Python程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |