import datetime
import json
import sys
import requests
class RequestHandler:
def __init__(self):
"""session管理器"""
self.session = requests.session()
def visit(self, method, url, params=None, data=None, json=None, headers=None, **kwargs):
return self.session.request(method, url, params=params, data=data, json=json, headers=headers, **kwargs)
def close_session(self):
"""关闭session"""
self.session.close()
def run():
body = {}
body['job'] = sys.argv[1]
body['database'] = 'xxxx'
body['txdate'] = str(datetime.date.today())
headers = {"Content-Type": "application/json; charset=UTF-8"}
url = 'http://xxxxxxxxx/data-process/sync/datasyncbatch/process2'
payload = {"username": 'xxxxxx',
"password": '123456'}
obj = RequestHandler()
login_res = obj.visit('post', url, json=payload, data=json.dumps(body),
headers=headers)
print(login_res.text)
return login_res
if __name__ == '__main__':
run()