api.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:crysadm 作者: HuiMi24 项目源码 文件源码
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)

# ??????
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号