AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库
1770 matches across 9 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | akshare/__init__.py | 3275 | |
| LOW | akshare/__init__.py | 3281 | |
| LOW | akshare/__init__.py | 3286 | |
| LOW | akshare/__init__.py | 3286 | |
| LOW | akshare/__init__.py | 3286 | |
| LOW | akshare/__init__.py | 3286 | |
| LOW | akshare/__init__.py | 3286 | |
| LOW | akshare/__init__.py | 3286 | |
| LOW | akshare/__init__.py | 3298 | |
| LOW | akshare/__init__.py | 3298 | |
| LOW | akshare/__init__.py | 3303 | |
| LOW | akshare/__init__.py | 3308 | |
| LOW | akshare/__init__.py | 3313 | |
| LOW | akshare/__init__.py | 3318 | |
| LOW | akshare/__init__.py | 3323 | |
| LOW | akshare/__init__.py | 3328 | |
| LOW | akshare/__init__.py | 3328 | |
| LOW | akshare/__init__.py | 3333 | |
| LOW | akshare/__init__.py | 3333 | |
| LOW | akshare/__init__.py | 3338 | |
| LOW | akshare/__init__.py | 3338 | |
| LOW | akshare/__init__.py | 3343 | |
| LOW | akshare/__init__.py | 3343 | |
| LOW | akshare/__init__.py | 3343 | |
| LOW | akshare/__init__.py | 3352 | |
| LOW | akshare/__init__.py | 3352 | |
| LOW | akshare/__init__.py | 3352 | |
| LOW | akshare/__init__.py | 3352 | |
| LOW | akshare/__init__.py | 3361 | |
| LOW | akshare/__init__.py | 3361 | |
| LOW | akshare/__init__.py | 3361 | |
| LOW | akshare/__init__.py | 3366 | |
| LOW | akshare/__init__.py | 3371 | |
| LOW | akshare/__init__.py | 3371 | |
| LOW | akshare/__init__.py | 3371 | |
| LOW | akshare/__init__.py | 3380 | |
| LOW | akshare/__init__.py | 3380 | |
| LOW | akshare/__init__.py | 3385 | |
| LOW | akshare/__init__.py | 3385 | |
| LOW | akshare/__init__.py | 3390 | |
| LOW | akshare/__init__.py | 3390 | |
| LOW | akshare/__init__.py | 3395 | |
| LOW | akshare/__init__.py | 3395 | |
| LOW | akshare/__init__.py | 3400 | |
| LOW | akshare/__init__.py | 3400 | |
| LOW | akshare/__init__.py | 3408 | |
| LOW | akshare/__init__.py | 3408 | |
| LOW | akshare/__init__.py | 3413 | |
| LOW | akshare/__init__.py | 3418 | |
| LOW | akshare/__init__.py | 3423 | |
| LOW | akshare/__init__.py | 3428 | |
| LOW | akshare/__init__.py | 3433 | |
| LOW | akshare/__init__.py | 3433 | |
| LOW | akshare/__init__.py | 3433 | |
| LOW | akshare/__init__.py | 3438 | |
| LOW | akshare/__init__.py | 3438 | |
| LOW | akshare/__init__.py | 3438 | |
| LOW | akshare/__init__.py | 3443 | |
| LOW | akshare/__init__.py | 3448 | |
| LOW | akshare/__init__.py | 3448 | |
| 1040 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | akshare/request.py | 10 | def make_request_with_retry_json( |
| LOW | akshare/request.py | 65 | def make_request_with_retry_text( |
| LOW | akshare/stock_fundamental/stock_basic_info_xq.py | 15 | def stock_individual_basic_info_xq( |
| LOW | akshare/stock_fundamental/stock_basic_info_xq.py | 46 | def stock_individual_basic_info_us_xq( |
| LOW | akshare/stock_fundamental/stock_basic_info_xq.py | 77 | def stock_individual_basic_info_hk_xq( |
| LOW | akshare/stock_fundamental/stock_hold.py | 58 | def stock_institute_hold_detail( |
| LOW | akshare/stock_fundamental/stock_finance_hk_em.py | 13 | def stock_financial_hk_report_em( |
| LOW | akshare/stock_fundamental/stock_finance_hk_em.py | 108 | def stock_financial_hk_analysis_indicator_em( |
| LOW | akshare/stock_fundamental/stock_profit_forecast_ths.py | 17 | def stock_profit_forecast_ths( |
| LOW | akshare/stock_fundamental/stock_restricted_em.py | 14 | def stock_restricted_release_summary_em( |
| LOW | akshare/stock_fundamental/stock_restricted_em.py | 106 | def stock_restricted_release_detail_em( |
| LOW | akshare/stock_fundamental/stock_restricted_em.py | 209 | def stock_restricted_release_queue_em(symbol: str = "600000") -> pd.DataFrame: |
| LOW | akshare/stock_fundamental/stock_restricted_em.py | 301 | def stock_restricted_release_stockholder_em( |
| LOW | akshare/stock_fundamental/stock_notice.py | 151 | def stock_individual_notice_report( |
| LOW | …re/stock_fundamental/stock_profit_forecast_hk_etnet.py | 15 | def stock_hk_profit_forecast_et( |
| LOW | akshare/stock_fundamental/stock_recommend.py | 14 | def stock_institute_recommend(symbol: str = "投资评级选股") -> pd.DataFrame: |
| LOW | akshare/stock_fundamental/stock_recommend.py | 76 | def stock_institute_recommend_detail(symbol: str = "000001") -> pd.DataFrame: |
| LOW | akshare/stock_fundamental/stock_finance_ths.py | 18 | def stock_financial_abstract_ths( |
| LOW | akshare/stock_fundamental/stock_finance_ths.py | 92 | def stock_financial_benefit_ths( |
| LOW | akshare/stock_fundamental/stock_finance_ths.py | 194 | def stock_financial_abstract_new_ths( |
| LOW | akshare/stock_fundamental/stock_finance_ths.py | 291 | def stock_financial_debt_new_ths( |
| LOW | akshare/stock_fundamental/stock_finance_ths.py | 380 | def stock_financial_benefit_new_ths( |
| LOW | akshare/stock_fundamental/stock_finance_ths.py | 477 | def stock_financial_cash_new_ths( |
| LOW | akshare/stock_fundamental/stock_finance_ths.py | 574 | def stock_management_change_ths(symbol: str = "688981") -> pd.DataFrame: |
| LOW | akshare/stock_fundamental/stock_finance_ths.py | 622 | def stock_shareholder_change_ths(symbol: str = "688981") -> pd.DataFrame: |
| LOW | akshare/stock_fundamental/stock_finance_sina.py | 24 | def stock_financial_report_sina( |
| LOW | akshare/stock_fundamental/stock_finance_sina.py | 181 | def stock_financial_analysis_indicator_em( |
| LOW | akshare/stock_fundamental/stock_finance_sina.py | 228 | def stock_financial_analysis_indicator( |
| LOW | akshare/stock_fundamental/stock_finance_sina.py | 340 | def stock_history_dividend_detail( |
| LOW | akshare/stock_fundamental/stock_finance_sina.py | 511 | def stock_restricted_release_queue_sina(symbol: str = "600000") -> pd.DataFrame: |
| LOW | akshare/stock_fundamental/stock_finance_sina.py | 543 | def stock_circulate_stock_holder(symbol: str = "600000") -> pd.DataFrame: |
| LOW | akshare/stock_fundamental/stock_finance_us_em.py | 15 | def __stock_financial_us_report_query_market_em(symbol: str = "TSLA") -> str: |
| LOW | akshare/stock_fundamental/stock_finance_us_em.py | 45 | def __stock_financial_us_report_em( |
| LOW | akshare/stock_fundamental/stock_finance_us_em.py | 110 | def stock_financial_us_report_em( |
| LOW | akshare/stock_fundamental/stock_finance_us_em.py | 158 | def stock_financial_us_analysis_indicator_em( |
| LOW | akshare/crypto/crypto_hold.py | 13 | def crypto_bitcoin_hold_report(): |
| LOW | akshare/movie/movie_yien.py | 318 | def movie_boxoffice_yearly_first_week(date: str = "20201018") -> pd.DataFrame: |
| LOW | akshare/movie/movie_yien.py | 369 | def movie_boxoffice_cinema_daily(date: str = "20240219") -> pd.DataFrame: |
| LOW | akshare/movie/movie_yien.py | 407 | def movie_boxoffice_cinema_weekly(date: str = "20240219") -> pd.DataFrame: |
| LOW | akshare/futures/futures_hq_sina.py | 38 | def futures_foreign_commodity_subscribe_exchange_symbol() -> list: |
| LOW | akshare/futures/futures_hq_sina.py | 58 | def futures_hq_subscribe_exchange_symbol() -> pd.DataFrame: |
| LOW | akshare/futures/futures_hq_sina.py | 103 | def futures_foreign_commodity_realtime(symbol: Union[str, List[str]]) -> pd.DataFrame: |
| LOW | akshare/futures/futures_comm_qihuo.py | 16 | def _futures_comm_qihuo_process(df: pd.DataFrame, name: str = None) -> pd.DataFrame: |
| LOW | akshare/futures/futures_to_spot.py | 128 | def futures_delivery_match_dce(symbol: str = "a") -> pd.DataFrame: |
| LOW | akshare/futures/futures_to_spot.py | 198 | def futures_delivery_match_czce(date: str = "20210106") -> pd.DataFrame: |
| LOW | akshare/futures/futures_warehouse_receipt.py | 23 | def futures_warehouse_receipt_czce(date: str = "20251103") -> dict: |
| LOW | akshare/futures/futures_warehouse_receipt.py | 61 | def futures_warehouse_receipt_dce(date: str = "20251027") -> pd.DataFrame: |
| LOW | akshare/futures/futures_warehouse_receipt.py | 104 | def futures_shfe_warehouse_receipt(date: str = "20200702") -> dict: |
| LOW | akshare/futures/futures_warehouse_receipt.py | 159 | def futures_gfex_warehouse_receipt(date: str = "20240122") -> dict: |
| LOW | akshare/futures/futures_basis.py | 301 | def futures_spot_price_previous(date: str = "20240430") -> pd.DataFrame: |
| LOW | akshare/futures/futures_hf_em.py | 18 | def __futures_global_hist_market_code(symbol: str = "HG00Y") -> Optional[int]: |
| LOW | akshare/futures/futures_contract_detail.py | 41 | def futures_contract_detail_em(symbol: str = "v2602F") -> pd.DataFrame: |
| LOW | akshare/futures/futures_hist_em.py | 17 | def __futures_hist_separate_char_and_numbers_em(symbol: str = "焦煤2506") -> tuple: |
| LOW | akshare/futures/futures_hist_em.py | 32 | def __fetch_exchange_symbol_raw_em() -> list: |
| LOW | akshare/futures/futures_hist_em.py | 57 | def __get_exchange_symbol_map() -> Tuple[Dict, Dict, Dict, Dict]: |
| LOW | akshare/futures/futures_zh_sina.py | 139 | def zh_subscribe_exchange_symbol(symbol: str = "cffex") -> pd.DataFrame: |
| LOW | akshare/futures/cot.py | 818 | def futures_dce_position_rank( |
| LOW | akshare/futures/cot.py | 1052 | def futures_dce_position_rank_other(date: str = "20160104"): |
| LOW | akshare/futures/cot.py | 1171 | def __futures_gfex_contract_list(symbol: str = "si", date: str = "20240729") -> list: |
| LOW | akshare/futures/cot.py | 1200 | def __futures_gfex_contract_data( |
| 344 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | akshare/utils/demjson.py | 239 | # ECMAScript has an undefined value (similar to yet distinct from null). |
| HIGH | akshare/utils/demjson.py | 240 | # Neither Python or strict JSON have support undefined, but to allow |
| HIGH | akshare/utils/demjson.py | 260 | syntax_error = _undefined_class() # same as undefined, but has separate identity |
| HIGH | akshare/utils/demjson.py | 3164 | "Arrays may have omitted/elided elements, e.g., [1,,3] == [1,undefined,3]", |
| HIGH | akshare/utils/demjson.py | 5201 | obj.append(undefined) |
| HIGH | akshare/stock/cons.py | 101 | c.push(c0); |
| HIGH | akshare/stock/cons.py | 102 | if (c.length == 3 || i == s.length - 1) |
| HIGH | akshare/stock/cons.py | 106 | c.push(0); |
| HIGH | akshare/stock/cons.py | 108 | a.push((c[0] >> 2) & 63); |
| HIGH | akshare/stock/cons.py | 109 | a.push(((c[1] >> 4) | (c[0] << 6)) & 63); |
| HIGH | akshare/stock/cons.py | 110 | a.push(((c[1] << 4) | (c[2] >> 2)) & 63); |
| HIGH | akshare/stock/cons.py | 111 | a.push(c[2] & 63); |
| HIGH | akshare/stock/cons.py | 117 | a.push(0); |
| HIGH | akshare/stock/cons.py | 437 | t = 0; !(e >= n) && (e != n - 1 || 7 & (r.c ^ t)); t++) { |
| HIGH | akshare/stock/cons.py | 445 | u = "v" == m && r.rv ? y() : 1, |
| HIGH | akshare/stock/cons.py | 449 | if (!(l[h[m]] = a) && (s > 1 || 241 > t) && (r.zv ? !y() : 1)) { |
| HIGH | akshare/stock/cons.py | 459 | c.push(l) |
| HIGH | akshare/stock/cons.py | 665 | t.push(i) |
| HIGH | akshare/stock/cons.py | 670 | if (t = (t || 0).toString(), |
| HIGH | akshare/stock/cons.py | 675 | n.push(Math.floor(e * Math.pow(10, -e) + .5) - 0); |
| HIGH | akshare/stock/cons.py | 883 | t = 0; !(e >= i) && (e != i - 1 || 7 & (o.c ^ t)); t++) { |
| HIGH | akshare/stock/cons.py | 891 | c = "v" == p && o.rv ? _() : 1, |
| HIGH | akshare/stock/cons.py | 895 | if (!(l[d[p]] = r) && (s > 1 || 241 > t) && (o.zv ? !_() : 1)) { |
| HIGH | akshare/stock/cons.py | 905 | u.push(l) |
| HIGH | akshare/stock/cons.py | 1114 | t.push(n) |
| HIGH | akshare/stock/cons.py | 1121 | if (t = (t || 0).toString(), |
| HIGH | akshare/stock/cons.py | 1126 | i.push(Math.floor(e * Math.pow(10, -e) + .5) - 0); |
| HIGH | akshare/stock/cons.py | 249 | for (c.push("+", "/"), |
| HIGH | akshare/stock/cons.py | 331 | (3 == n || 4 == n) && (r.d += 5 - n); |
| HIGH | akshare/stock/cons.py | 337 | for (n = r.wd || 62, |
| HIGH | akshare/stock/cons.py | 351 | e && n[e - 1]++, |
| HIGH | akshare/stock/cons.py | 405 | i.push(l), |
| HIGH | akshare/stock/cons.py | 406 | !(e >= n) && (e != n - 1 || 63 & (r.c ^ t + 1)); t++) |
| HIGH | akshare/stock/cons.py | 519 | l & 1 << 4 - e && i.l_l[e]++, |
| HIGH | akshare/stock/cons.py | 533 | t.push(n) |
| HIGH | akshare/stock/cons.py | 548 | n--)) : t.push(e), |
| HIGH | akshare/stock/cons.py | 563 | for (t = 0; !(e >= n) && (e != n - 1 || 7 & (r.c ^ t)); t++) { |
| HIGH | akshare/stock/cons.py | 569 | a.push(o) |
| HIGH | akshare/stock/cons.py | 628 | !r.b_avp && a.a && (r.u_a = P(i && i.amount || 0, 0, r.p_a)) |
| HIGH | akshare/stock/cons.py | 628 | !r.b_avp && a.a && (r.u_a = P(i && i.amount || 0, 0, r.p_a)) |
| HIGH | akshare/stock/cons.py | 641 | y() ? y() ? y() ? a.d = x() : r.l_v += N() : r.b_ph && y() ? r["l_" + "et".charAt(r.b_phx && |
| HIGH | akshare/stock/cons.py | 695 | for (u.push("+", "/"), |
| HIGH | akshare/stock/cons.py | 777 | (3 == i || 4 == i) && (o.d += 5 - i); |
| HIGH | akshare/stock/cons.py | 783 | for (i = o.wd || 62, |
| HIGH | akshare/stock/cons.py | 797 | e && i[e - 1]++, |
| HIGH | akshare/stock/cons.py | 851 | n.push(l), |
| HIGH | akshare/stock/cons.py | 852 | !(e >= i) && (e != i - 1 || 63 & (o.c ^ t + 1)); t++) |
| HIGH | akshare/stock/cons.py | 965 | l & 1 << 4 - e && n.l_l[e]++, |
| HIGH | akshare/stock/cons.py | 979 | t.push(i) |
| HIGH | akshare/stock/cons.py | 994 | i--)) : t.push(e), |
| HIGH | akshare/stock/cons.py | 1010 | for (t = 0; !(e >= i) && (e != i - 1 || 7 & (o.c ^ t)); t++) { |
| HIGH | akshare/stock/cons.py | 1016 | r.push(a) |
| HIGH | akshare/stock/cons.py | 1077 | !o.b_avp && r.a && (o.u_a = C(n && n.amount || 0, 0, o.p_a)) |
| HIGH | akshare/stock/cons.py | 1077 | !o.b_avp && r.a && (o.u_a = C(n && n.amount || 0, 0, o.p_a)) |
| HIGH | akshare/stock/cons.py | 1090 | _() ? _() ? _() ? r.d = x() : o.l_v += y() : o.b_ph && _() ? o["l_" + "et".charAt(o.b_phx && |
| HIGH | akshare/stock_feature/stock_cyq_em.py | 62 | yrange.push((minprice + accuracy * i).toFixed(2) / 1); |
| HIGH | akshare/stock_feature/stock_cyq_em.py | 77 | turnoverRate = Math.min(1, eles.hsl / 100 || 0); |
| HIGH | akshare/stock_feature/stock_cyq_em.py | 185 | if (percent > 1 || percent < 0) throw 'argument "percent" out of range'; |
| HIGH | akshare/stock_feature/stock_cyq_em.py | 214 | array.push(0); |
| HIGH | akshare/stock_feature/stock_a_pe_and_pb.py | 20 | if (n && n.length) { |
| 5 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | akshare/stock_fundamental/stock_finance_hk_em.py | 0 | (secucode="{stock}.hk")(report_date in ({"'" + "','".join(year_list) + "'"})) |
| HIGH | akshare/stock_fundamental/stock_finance_hk_em.py | 0 | (secucode="{stock}.hk")(report_date in ({"'" + "','".join(year_list) + "'"})) |
| HIGH | akshare/stock_fundamental/stock_finance_hk_em.py | 0 | (secucode="{stock}.hk")(report_date in ({"'" + "','".join(year_list) + "'"})) |
| HIGH | akshare/movie/movie_yien.py | 0 | get js file path :param name: file name :type name: str :param module_file: filename :type module_file: str :return: 路径 |
| HIGH | akshare/movie/video_yien.py | 0 | get js file path :param name: file name :type name: str :param module_file: filename :type module_file: str :return: 路径 |
| HIGH | akshare/movie/artist_yien.py | 0 | get js file path :param name: file name :type name: str :param module_file: filename :type module_file: str :return: 路径 |
| HIGH | akshare/movie/movie_yien.py | 0 | read the file content :param file_name: filename :type file_name: str :return: file content :rtype: str |
| HIGH | akshare/movie/video_yien.py | 0 | read the file content :param file_name: filename :type file_name: str :return: file content :rtype: str |
| HIGH | akshare/movie/artist_yien.py | 0 | read the file content :param file_name: filename :type file_name: str :return: file content :rtype: str |
| HIGH | akshare/bond/bond_issue_cninfo.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_industry_pe_cninfo.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_hold_num_cninfo.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_dividend_cninfo.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_rank_forecast.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_cg_guarantee.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_hold_control_cninfo.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_ipo_summary_cninfo.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_allotment_cninfo.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_profile_cninfo.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_industry_cninfo.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_cg_equity_mortgage.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_share_changes_cninfo.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock/stock_new_cninfo.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock_feature/stock_board_industry_ths.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock_feature/stock_technology_ths.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock_feature/stock_board_concept_ths.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock_feature/stock_fund_flow.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/fund/fund_report_cninfo.py | 0 | 获取 js 文件的内容 :param file: js 文件名 :type file: str :return: 文件内容 :rtype: str |
| HIGH | akshare/stock_feature/stock_fhps_em.py | 0 | (report_date='{"-".join([date[:4], date[4:6], date[6:]])}') |
| HIGH | akshare/stock_feature/stock_sy_em.py | 0 | (report_date='{"-".join([date[:4], date[4:6], date[6:]])}') |
| HIGH | akshare/stock_feature/stock_sy_em.py | 0 | (report_date='{"-".join([date[:4], date[4:6], date[6:]])}') |
| HIGH | akshare/stock_feature/stock_sy_em.py | 0 | (report_date='{"-".join([date[:4], date[4:6], date[6:]])}') |
| HIGH | akshare/stock_feature/stock_sy_em.py | 0 | (report_date='{"-".join([date[:4], date[4:6], date[6:]])}') |
| HIGH | akshare/stock_feature/stock_yjyg_em.py | 0 | (security_type_code in ("058001001","058001008"))(trade_market_code!="069001017") (report_date='{"-".join([date[:4], dat |
| HIGH | akshare/stock_feature/stock_yjyg_em.py | 0 | (security_type_code in ("058001001","058001008"))(trade_market_code!="069001017") (report_date='{"-".join([date[:4], dat |
| HIGH | akshare/stock_feature/stock_report_em.py | 0 | (security_type_code in ("058001001","058001008"))(trade_market_code!="069001017") (report_date='{"-".join([date[:4], dat |
| HIGH | akshare/stock_feature/stock_report_em.py | 0 | (security_type_code in ("058001001","058001008"))(trade_market_code!="069001017") (report_date='{"-".join([date[:4], dat |
| HIGH | akshare/stock_feature/stock_report_em.py | 0 | (security_type_code in ("058001001","058001008"))(trade_market_code!="069001017") (report_date='{"-".join([date[:4], dat |
| HIGH | akshare/stock_feature/stock_three_report_em.py | 0 | (secucode="{symbol[2:]}.{symbol[:2]}")(report_date in ({",".join(report_date_list)})) |
| HIGH | akshare/stock_feature/stock_three_report_em.py | 0 | (secucode="{symbol[2:]}.{symbol[:2]}")(report_date in ({",".join(report_date_list)})) |
| HIGH | akshare/stock_feature/stock_three_report_em.py | 0 | (secucode="{symbol[2:]}.{symbol[:2]}")(report_date in ({",".join(report_date_list)})) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | akshare/request.py | 10 | |
| LOW | akshare/request.py | 65 | |
| LOW | akshare/stock_fundamental/stock_profit_forecast_ths.py | 17 | |
| LOW | akshare/stock_fundamental/stock_notice.py | 17 | |
| LOW | …re/stock_fundamental/stock_profit_forecast_hk_etnet.py | 15 | |
| LOW | akshare/stock_fundamental/stock_finance_ths.py | 194 | |
| LOW | akshare/stock_fundamental/stock_finance_ths.py | 291 | |
| LOW | akshare/stock_fundamental/stock_finance_ths.py | 380 | |
| LOW | akshare/stock_fundamental/stock_finance_ths.py | 477 | |
| LOW | akshare/futures/futures_comm_qihuo.py | 172 | |
| LOW | akshare/futures/futures_daily_bar.py | 24 | |
| LOW | akshare/futures/futures_daily_bar.py | 341 | |
| LOW | akshare/futures/futures_daily_bar.py | 637 | |
| LOW | akshare/futures/futures_warehouse_receipt.py | 104 | |
| LOW | akshare/futures/futures_basis.py | 79 | |
| LOW | akshare/futures/futures_basis.py | 146 | |
| LOW | akshare/futures/futures_roll_yield.py | 74 | |
| LOW | akshare/futures/requests_fun.py | 16 | |
| LOW | akshare/futures/requests_fun.py | 53 | |
| LOW | akshare/futures/cot.py | 110 | |
| LOW | akshare/futures/cot.py | 566 | |
| LOW | akshare/futures/cot.py | 818 | |
| LOW | akshare/futures/cot.py | 1052 | |
| LOW | akshare/futures/receipt.py | 82 | |
| LOW | akshare/futures/receipt.py | 386 | |
| LOW | akshare/futures/receipt.py | 571 | |
| LOW | akshare/futures/futures_settle.py | 59 | |
| LOW | akshare/futures/futures_settle.py | 349 | |
| LOW | akshare/futures/cons.py | 522 | |
| LOW | akshare/bank/bank_cbirc_2020.py | 111 | |
| LOW | akshare/bond/bond_zh_cov.py | 542 | |
| LOW | akshare/economic/macro_china.py | 317 | |
| LOW | akshare/other/other_car_cpca.py | 13 | |
| LOW | akshare/other/other_car_cpca.py | 163 | |
| LOW | akshare/other/other_car_cpca.py | 276 | |
| LOW | akshare/other/other_car_cpca.py | 412 | |
| LOW | akshare/other/other_car_cpca.py | 528 | |
| LOW | akshare/other/other_car_cpca.py | 685 | |
| LOW | akshare/other/other_car_cpca.py | 722 | |
| LOW | akshare/utils/demjson.py | 79 | |
| LOW | akshare/utils/demjson.py | 275 | |
| LOW | akshare/utils/demjson.py | 3068 | |
| LOW | akshare/utils/demjson.py | 6182 | |
| LOW | akshare/utils/demjson.py | 718 | |
| LOW | akshare/utils/demjson.py | 853 | |
| LOW | akshare/utils/demjson.py | 943 | |
| LOW | akshare/utils/demjson.py | 1270 | |
| LOW | akshare/utils/demjson.py | 1516 | |
| LOW | akshare/utils/demjson.py | 2234 | |
| LOW | akshare/utils/demjson.py | 2715 | |
| LOW | akshare/utils/demjson.py | 2835 | |
| LOW | akshare/utils/demjson.py | 3265 | |
| LOW | akshare/utils/demjson.py | 3456 | |
| LOW | akshare/utils/demjson.py | 3521 | |
| LOW | akshare/utils/demjson.py | 3647 | |
| LOW | akshare/utils/demjson.py | 4075 | |
| LOW | akshare/utils/demjson.py | 4406 | |
| LOW | akshare/utils/demjson.py | 4474 | |
| LOW | akshare/utils/demjson.py | 4844 | |
| LOW | akshare/utils/demjson.py | 4989 | |
| 37 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | akshare/other/other_taptap.py | 14 | # ============================================================ |
| MEDIUM | akshare/other/other_taptap.py | 16 | # ============================================================ |
| MEDIUM | akshare/utils/demjson.py | 236 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 784 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 786 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 1042 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 1044 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 43 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 62 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 264 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 681 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 738 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 1590 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 1592 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 1753 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 1755 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 2182 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 2184 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 2400 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 2402 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 2453 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 2455 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 2602 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 2604 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 2869 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 2871 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 3706 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 3708 | # ---------------------------------------------------------------------- |
| MEDIUM | akshare/utils/demjson.py | 6106 | # ------------------------------ |
| MEDIUM | akshare/utils/demjson.py | 6408 | # ====================================================================== |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | akshare/stock_fundamental/stock_ipo_review.py | 66 | except Exception as e: |
| LOW | akshare/stock_fundamental/stock_finance_sina.py | 583 | except Exception as e: |
| LOW | akshare/stock_fundamental/stock_finance_sina.py | 653 | except Exception as e: |
| LOW | akshare/stock_fundamental/stock_finance_sina.py | 725 | except Exception as e: |
| LOW | akshare/stock_fundamental/stock_ipo_tutor.py | 68 | except Exception as e: |
| LOW | akshare/futures/futures_basis.py | 132 | except Exception as e: # noqa: E722 |
| MEDIUM | akshare/economic/macro_bank.py | 77 | print(f"Error fetching data: {e}") |
| MEDIUM | akshare/utils/demjson.py | 1797 | def restore_position(self): |
| LOW | akshare/utils/demjson.py | 1838 | except Exception as err: |
| LOW | akshare/utils/demjson.py | 2657 | except Exception as err: |
| LOW | akshare/utils/demjson.py | 3954 | except Exception as err: |
| LOW | akshare/utils/demjson.py | 5784 | except Exception: |
| LOW | akshare/utils/demjson.py | 6599 | except Exception as err: |
| LOW | akshare/utils/demjson.py | 6378 | except Exception: |
| LOW | akshare/utils/demjson.py | 6396 | except Exception: |
| LOW | akshare/news/news_baidu.py | 124 | except Exception as e: |
| LOW | akshare/stock/stock_us_sina.py | 174 | except Exception: |
| LOW | akshare/stock/stock_us_sina.py | 178 | except Exception as e: |
| LOW | akshare/stock/stock_us_sina.py | 183 | except Exception: |
| LOW | akshare/stock/stock_us_sina.py | 187 | except Exception as e: |
| LOW | akshare/stock/stock_zh_kcb_sina.py | 156 | except Exception: |
| LOW | akshare/stock/stock_zh_kcb_sina.py | 160 | except Exception as e: |
| LOW | akshare/stock/stock_zh_kcb_sina.py | 197 | except Exception: |
| LOW | akshare/stock/stock_zh_kcb_sina.py | 201 | except Exception as e: |
| LOW | akshare/stock/stock_zh_kcb_sina.py | 228 | except Exception: |
| LOW | akshare/stock/stock_zh_kcb_sina.py | 232 | except Exception as e: |
| LOW | akshare/fund/fund_fee_em.py | 55 | except Exception as e: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | pyproject.toml | 161 | |
| LOW | docs/conf.py | 61 | # Add any Sphinx extension module names here, as strings. They can be |
| LOW | akshare/cal/rv.py | 121 | # yang_zhang_rv formula is give as: |
| LOW | akshare/fund/fund_etf_em.py | 341 | :rtype: pandas.DataFrame |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | akshare/utils/demjson.py | 6062 | """This method is used to encode user-defined class objects. |
| MEDIUM | akshare/utils/demjson.py | 6287 | # Initialize the JSON object |