本文共 1215 字,大约阅读时间需要 4 分钟。
#!/usr/bin/python import socket import time import struct import sys #sys.setdefaultencoding('utf-8') HOST='xx.xx.xx.xx' PORT=5045 #5028 sMsg='{\ "touser":"ozgdWsGmyt9yKA",\ "template_id":"5PXWtR6rKuF0iOETvMumyj87I",\ "url":"http://weixin.qq.com/download", \ "data":{\ "first": {\ "value":"congratulations",\ "color":"#173177"\ },\ "keynote1":{\ "value":"chocalate",\ "color":"#173177"\ },\ "keynote2": {\ "value":"39.8",\ "color":"#173177"\ },\ "keynote3": {\ "value":"2014 9 22 ",\ "color":"#173177"\ },\ "remark":{\ "value":"welcome",\ "color":"#173177"\ }\ }\ }' #pushMsg='' s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.connect((HOST,PORT)) cmd='' sleepTime=0 if sys.argv[1] == '1': cmd = 'appid=wx8&cmd='+sys.argv[1]+'&subcmd='+sys.argv[2]+'&sign=a3f703249ec0725a91b0a81a3817366a' sleepTime = sys.argv[3] elif sys.argv[1] == '2': cmd = 'appid=wxb373ae&cmd='+sys.argv[1]+'&openid=test_openid'+'&msg='+sMsg+'&sign=a3f703249ec0725a91b0a81a3817366a' sleepTime = sys.argv[2] while 1: length=int(len(cmd)); lenStr = struct.pack('i',length); print ('len = [%d]' %(len(lenStr))) s.sendall(lenStr+cmd) print ('sendall data=[%s]' %(lenStr+cmd)) data=s.recv(1024) print data time.sleep(float(sleepTime)) s.close()转载地址:http://inrgi.baihongyu.com/