From ce87fe345c8bf1db13cb302476997257ebd7cbd0 Mon Sep 17 00:00:00 2001 From: Linlang Date: Wed, 28 Jan 2026 15:02:50 +0800 Subject: [PATCH] fix: str format error --- scripts/data_collector/utils.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/data_collector/utils.py b/scripts/data_collector/utils.py index f67791f2d..59cf246f6 100644 --- a/scripts/data_collector/utils.py +++ b/scripts/data_collector/utils.py @@ -25,7 +25,8 @@ from bs4 import BeautifulSoup HS_SYMBOLS_URL = "http://app.finance.ifeng.com/hq/list.php?type=stock_a&class={s_type}" -CALENDAR_URL_BASE = "http://push2his.eastmoney.com/api/qt/stock/kline/get?secid={market}.{bench_code}&fields1=f1%2Cf2%2Cf3%2Cf4%2Cf5&fields2=f51%2Cf52%2Cf53%2Cf54%2Cf55%2Cf56%2Cf57%2Cf58&klt=101&fqt=0&beg={start}&end={end}" +# CALENDAR_URL_BASE = "http://push2his.eastmoney.com/api/qt/stock/kline/get?secid={market}.{bench_code}&fields1=f1%2Cf2%2Cf3%2Cf4%2Cf5&fields2=f51%2Cf52%2Cf53%2Cf54%2Cf55%2Cf56%2Cf57%2Cf58&klt=101&fqt=0&beg={start}&end={end}" +CALENDAR_URL_BASE = "http://push2his.eastmoney.com/api/qt/stock/kline/get?secid={market}.{bench_code}&fields1=f1%2Cf2%2Cf3%2Cf4%2Cf5&fields2=f51%2Cf52%2Cf53%2Cf54%2Cf55%2Cf56%2Cf57%2Cf58&klt=101&fqt=0" SZSE_CALENDAR_URL = "http://www.szse.cn/api/report/exchange/onepersistenthour/monthList?month={month}&random={random}" CALENDAR_BENCH_URL_MAP = { @@ -103,7 +104,7 @@ def get_calendar_list(bench_code="CSI300") -> List[pd.Timestamp]: for per_year in range(2000, cur_year + 1): start = f"{per_year}0101" end = f"{per_year}1231" - formatted_url = url.format(start=start, end=end) + formatted_url = url + f"&beg={start}&end={end}".format(start=start, end=end) try: resp = session.get(formatted_url, timeout=10) resp.raise_for_status()