forked from Urinx/WeixinBot
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathclient_test.py
103 lines (88 loc) · 2.78 KB
/
client_test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#coding:utf-8
'''
Created on 2016年10月7日
@author: 肖雄
'''
import requests
import json
import pprint
import wxlogin
class ClientTest(object):
def __init__(self):
self.urltest = 'http://127.0.0.1:1234/test/'
self.urltext = 'http://127.0.0.1:1234/text/'
self.urlgrouplists = 'http://127.0.0.1:1234/groupLists/'
self.urlgroup = 'http://127.0.0.1:1234/group/'
self.urlmsgtime = 'http://127.0.0.1:1234/timemsg/'
def groupLists_post(self):
data = { 'addName':u'刘宏伟',
'delName':'',
'srcRnm':u'asd',
'dstRnm':u'asdf',
'srcCpy':u'qwe',
'dstCpy':u'asdf',
}
r = requests.post(url = self.urlgrouplists, data = json.dumps(data))
print r.text
def groupLists_get(self):
json_data = requests.get(self.urlgrouplists)
#data = json.loads(json_data)
#json_data.text = json_data.text.encode('utf-8')
print json_data.text
data = json.loads(json_data.text)
print (data)
#pprint.pprint(json_data.text)
def group_get(self):
url = self.urlgroup
param = {
u'groupName':u'刘宏伟',
}
data = requests.get(url=url,params=param)
if data.text != None:
data = json.loads(data.text)
print (data)
else:
print None
def group_post(self):
url = self.urlgroup
data = {
u'groupName':u'刘宏伟',
u'delName':[u'刘宏伟'],
u'addName':[u'罗军'],
}
data = requests.post(url=url, data = json.dumps(data))
print (data.text)
def test_get(self):
params = {u'name':u'刘宏伟',
u'arg3':u'中文'}
data = requests.get(url=self.urltest,params=params)
print 'client',
print type(data.text)
print 'client',
print data.text
def test_post(self):
data = {
u'name':u'刘宏伟',
u'grade':u'99'}
data = requests.post(url=self.urltest,data=json.dumps(data))
print 'client',
print type(data.text)
print 'client',
print data.text
def msg_time(self):
data = {
u'msgName':u'罗军',
u'msgTime':u'0,23',
u'msgWord':u'是不是23'
}
data = requests.post(url=self.urlmsgtime,data=json.dumps(data))
datas = json.loads(data.text)
for data in datas:
print data
if __name__ == '__main__':
client = ClientTest()
#client.groupLists_get()
client.groupLists_get()
client.msg_time()
#client.group_post()
#client.test_post()