def api_request(self, method, data=None, get={}, post={}):
session = self.account.info['data'].get('session', None)
if session:
ts = str(int(time.time() - float(session['tsd'])))
sha1 = Crypto.Hash.SHA.new()
sha1.update(ts + method + session['key'])
sign = sha1.hexdigest()
self.req.http.c.setopt(pycurl.HTTPHEADER, ["X-DL-TOKEN: " + session['token'],
"X-DL-SIGN: " + sign,
"X-DL-TS: " + ts])
json_data = self.load(self.API_URL + method, get=get, post=post)
return json.loads(json_data)
评论列表
文章目录