diff --git a/huobi/client/account.py b/huobi/client/account.py index 4b37c539..ef027a2a 100644 --- a/huobi/client/account.py +++ b/huobi/client/account.py @@ -54,7 +54,7 @@ def get_account_by_type_and_symbol(self, account_type, symbol): return None async def async_get_account_balance(self, balance_full_url, account_id, ret_map): - async with aiohttp.ClientSession() as session: + async with aiohttp.ClientSession(connector=aiohttp.TCPConnector(verify_ssl=False)) as session: async with session.get(balance_full_url) as resp: json = await resp.json() ret_map[account_id] = json diff --git a/huobi/connection/impl/restapi_invoker.py b/huobi/connection/impl/restapi_invoker.py index 4466abfd..806ee92f 100644 --- a/huobi/connection/impl/restapi_invoker.py +++ b/huobi/connection/impl/restapi_invoker.py @@ -2,6 +2,7 @@ from huobi.exception.huobi_api_exception import HuobiApiException from huobi.utils.etf_result import etf_result_check from huobi.utils import * +import sys import time from huobi.utils.print_mix_object import TypeCheck @@ -53,7 +54,10 @@ def call_sync(request, is_checked=False): response = session.get(request.host + request.url, headers=request.header) if is_checked is True: return response.text - dict_data = json.loads(response.text, encoding="utf-8") + if sys.version_info.major >= 3 and sys.version_info.minor >= 9: + dict_data = json.loads(response.text) + else: + dict_data = json.loads(response.text, encoding="utf-8") # print("call_sync === recv data : ", dict_data) check_response(dict_data) return request.json_parser(dict_data)