通过python和xmpp模拟用户发消息
来源:互联网 发布:ip查询软件下载 编辑:程序博客网 时间:2024/05/09 13:12
写在这里,免得以后用的时候到处找。
import sys,os,timeimport threading,xmppdef run(username,w,x):print "============================================"print "my thread is: "+str(w)+" times is "+str(x-1)print "============================================"time.sleep(1)cl=xmpp.Client(server='192.168.5.231',port=5222,debug=[])con=cl.connect()if not con:print "//////////////////////////"print "could not connect!"print "//////////////////////////"sys.exit()auth=cl.auth("yivanus"+str(w),'123456')if not auth:print "//////////////////////////"print 'could not authenticate!'print "//////////////////////////"sys.exit()for i in range(1,x):print ""print "my thread is "+str(w)+" sending in "+str(i)+" times"print ""id=cl.send(xmpp.protocol.Message(str(username)+'@192.168.5.231',"hello how are you,can i help you? what can i do for you?"+str(i)))time.sleep(5)cl.disconnect()def err():print "=========================================="print "usrage: python test.py username num times "print "=========================================="sys.exit()if __name__=="__main__":if len(sys.argv)!=4:err()if sys.argv[1]=="":err()if int(sys.argv[2])<=0:err()if int(sys.argv[3])<=0:err()print "=========================================="print "user : "+str(sys.argv[1])print "every user send message to "+sys.argv[1]+" times is :" +str(sys.argv[2])print "=========================================="worker=[]for w in range(1,int(sys.argv[2])+1):t=threading.Thread(target=run,args=(str(sys.argv[2]),w,int(sys.argv[3])+1))t.start()worker.append(t)for i in worker:i.join()print "=========================================="print "test over."print "=========================================="
- 通过python和xmpp模拟用户发消息
- 如何通过想窗口控件发消息模拟点击按键
- 使用python脚本,通过PyFetion给手机发消息
- Delphi通过SendMessage函数发消息和传值实例
- android通过TCP发消息
- 使用golang快速开发微信公众平台(七):通过客服向用户发消息
- python 和 c++ 之间发消息用json
- 模拟按键给窗口发消息
- Fuck XMPP (5) 基于Smack的XMPP Java客户端登陆、发消息
- activeMQ发消息和接收消息
- XMPP 实现推送,完善用户离线发送消息
- openfire xmpp 通过presence service判断用户是否在线
- python通过邮箱发短信笑话
- zabbix通过python脚本发告警邮件
- zabbix通过python脚本发告警邮件
- 模拟用户单击按钮的消息
- Python模拟用户登陆网站
- Python模拟用户提交订单
- hdu - 3916 - Sequence Decomposition
- Android类库打包 (续)
- 查看表的碎片及整理碎片
- lucene高亮
- 扩展busybox-1.21到android4.1.2中使用
- 通过python和xmpp模拟用户发消息
- lucene常见查询
- POJ-2251-Dungeon Master
- 添加用户用到的脚本
- UNIX环境高级编程(第2版)- 第1~10章
- 字符串循环右移
- 人 生 小 故 事
- linux误删文件,创建回收站,安全的rm
- linux检测网线插拔小程序