def ubus_cd(session_id, account_id, action, out_params, url_param=None):
url = "http://kjapi.peiluyou.com:5171/ubus_cd?account_id=%s&session_id=%s&action=%s" % (account_id, session_id, action)
if url_param is not None:
url += url_param
params = ["%s" % session_id] + out_params
data = {"jsonrpc": "2.0", "id": 1, "method": "call", "params": params}
try:
body = dict(data=json.dumps(data), action='onResponse%d' % int(time.time() * 1000))
s = requests.Session()
s.mount('http://', HTTPAdapter(max_retries=5))
proxies = api_proxies()
r = s.post(url, data=body, proxies=proxies)
result = r.text[r.text.index('{'):r.text.rindex('}')+1]
return json.loads(result)
except requests.exceptions.RequestException as e:
return __handle_exception(e=e)
# ??????
评论列表
文章目录