#!/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()
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()