import os import json from tornado.httpclient import HTTPRequest, AsyncHTTPClient, HTTPClient # token def get_token(): http_client = HTTPClient() req = HTTPRequest("%s/authorizations/user_token/%s" % (os.environ.get('JPY_HUB_API_URL'), os.environ.get('JPY_USER')), method="GET", headers={ "Authorization": "token %s" % os.environ.get('JPY_HUB_API_TOKEN'), "Host":"192.168.176.100", "Referer":"%s/authorizations/user_token" % os.environ.get('JPY_HUB_API_URL'), } ) resp = http_client.fetch(req) resp_json = json.loads(resp.body.decode('utf8', 'replace')) return resp_json["user_token"] def get_market_list(): url = 'https://xxxx.xx.xxx/quote/v1/market/list' http_client = HTTPClient() req = HTTPRequest(url, method="GET", headers={ "Authorization": "Bearer %s" % get_token(), } ) resp = http_client.fetch(req) return json.loads(resp.body.decode('utf8', 'replace'))