rename old
This commit is contained in:
54
old_py12306/vender/ruokuai/main.py
Executable file
54
old_py12306/vender/ruokuai/main.py
Executable file
@@ -0,0 +1,54 @@
|
||||
import requests
|
||||
from hashlib import md5
|
||||
|
||||
|
||||
class RKClient(object):
|
||||
|
||||
def __init__(self, username, password, soft_id, soft_key):
|
||||
self.username = username
|
||||
self.password = md5(password.encode('utf-8')).hexdigest()
|
||||
self.soft_id = soft_id
|
||||
self.soft_key = soft_key
|
||||
self.base_params = {
|
||||
'username': self.username,
|
||||
'password': self.password,
|
||||
'softid': self.soft_id,
|
||||
'softkey': self.soft_key,
|
||||
}
|
||||
self.headers = {
|
||||
'Connection': 'Keep-Alive',
|
||||
'Expect': '100-continue',
|
||||
'User-Agent': 'ben',
|
||||
}
|
||||
|
||||
def rk_create(self, image, im_type, timeout=20):
|
||||
"""
|
||||
im: 图片字节
|
||||
im_type: 题目类型
|
||||
"""
|
||||
params = {
|
||||
'typeid': im_type,
|
||||
'timeout': timeout,
|
||||
'image': image
|
||||
}
|
||||
params.update(self.base_params)
|
||||
r = requests.post('http://api.ruokuai.com/create.json', data=params, timeout=timeout)
|
||||
return r.json()
|
||||
|
||||
def rk_report_error(self, im_id):
|
||||
"""
|
||||
im_id:报错题目的ID
|
||||
"""
|
||||
params = {
|
||||
'id': im_id,
|
||||
}
|
||||
params.update(self.base_params)
|
||||
r = requests.post('http://api.ruokuai.com/reporterror.json', data=params, headers=self.headers)
|
||||
return r.json()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
rc = RKClient('username', 'password', 'soft_id', 'soft_key')
|
||||
# im = open('a.jpg', 'rb').read()
|
||||
# print rc.rk_create(im, 3040)
|
||||
|
||||
Reference in New Issue
Block a user