Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def match_main_contract(exchange="dce"):
subscribe_cffex_list = []
exchange_symbol_list = zh_subscribe_exchange_symbol(
exchange).iloc[:, 1].tolist()
for item in exchange_symbol_list:
zh_match_main_contract_payload.update({"node": item})
res = requests.get(
zh_match_main_contract_url,
params=zh_match_main_contract_payload)
data_json = demjson.decode(res.text)
data_df = pd.DataFrame(data_json)
try:
main_contract = data_df[data_df.iloc[:, 3:].duplicated()]
print(main_contract["symbol"].values[0])
subscribe_cffex_list.append(main_contract["symbol"].values[0])
except:
print(item, "无主力合约")
continue
print("主力合约获取成功")
return ','.join(["nf_" + item for item in subscribe_cffex_list])
def match_main_contract(exchange="dce"):
subscribe_cffex_list = []
exchange_symbol_list = zh_subscribe_exchange_symbol(exchange).iloc[:, 1].tolist()
for item in exchange_symbol_list:
zh_match_main_contract_payload.update({"node": item})
res = requests.get(
zh_match_main_contract_url, params=zh_match_main_contract_payload
)
data_json = demjson.decode(res.text)
data_df = pd.DataFrame(data_json)
try:
main_contract = data_df.iloc[0, :3]
subscribe_cffex_list.append(main_contract)
except:
print(item, "无主力连续合约")
continue
print("主力连续合约获取成功")
return pd.DataFrame(subscribe_cffex_list)
def match_main_contract(exchange="dce"):
subscribe_cffex_list = []
exchange_symbol_list = zh_subscribe_exchange_symbol(
exchange).iloc[:, 1].tolist()
for item in exchange_symbol_list:
zh_match_main_contract_payload.update({"node": item})
res = requests.get(
zh_match_main_contract_url,
params=zh_match_main_contract_payload)
data_json = demjson.decode(res.text)
data_df = pd.DataFrame(data_json)
try:
main_contract = data_df[data_df.iloc[:, 3:].duplicated()]
print(main_contract["symbol"].values[0])
subscribe_cffex_list.append(main_contract["symbol"].values[0])
except:
print(item, "无主力合约")
continue
print("主力合约获取成功")
return ','.join(["nf_" + item for item in subscribe_cffex_list])
def match_main_contract(exchange="dce"):
subscribe_cffex_list = []
exchange_symbol_list = zh_subscribe_exchange_symbol(exchange).iloc[:, 1].tolist()
for item in exchange_symbol_list:
zh_match_main_contract_payload.update({"node": item})
res = requests.get(
zh_match_main_contract_url, params=zh_match_main_contract_payload
)
data_json = demjson.decode(res.text)
data_df = pd.DataFrame(data_json)
try:
main_contract = data_df.iloc[0, :3]
subscribe_cffex_list.append(main_contract)
except:
print(item, "无主力连续合约")
continue
print("主力连续合约获取成功")
return pd.DataFrame(subscribe_cffex_list)