python简单实现基于SSL的IRC bot实例
本文实例讲述了python简单实现基于SSL的IRCbot。分享给大家供大家参考。具体如下:
#!/usr/bin/python
#-*-coding:utf8-*-
importsocket,string,time,ssl
importurllib,re
network='irc.server.net'
nick='nickname'
chan='bot'
port=6697
socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
defmain(network,nick,chan,port):
socket.connect((network,port))
irc=ssl.wrap_socket(socket)
irc.send('NICK%s\r\n'%nick)
printirc.recv(4096)
irc.send('USER%s%s%s:Mybot\r\n'%(nick,nick,nick))
printirc.recv(4096)
irc.send('JOIN#%s\r\n'%chan)
printirc.recv(4096)
whileTrue:
data=irc.recv(4096)
printdata
ifdata.find('PING')!=-1:
irc.send('PONG'+data.split()[1]+'\r\n')
ifdata.find('!gtfo\r\n')!=-1:
irc.send('QUIT\r\n')
exit()
printdata
if__name__=='__main__':
main(network,nick,chan,port)
希望本文所述对大家的Python程序设计有所帮助。
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法