fix: 全脚本sqlite连接加busy_timeout防并发写锁(2026-08-27DB损坏教训,43文件75处)
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
import os
|
||||
|
||||
results = {}
|
||||
for f in sorted(os.listdir(".")):
|
||||
if not f.endswith(".py"):
|
||||
continue
|
||||
with open(f, errors="ignore") as fh:
|
||||
content = fh.read()
|
||||
|
||||
hits = []
|
||||
for i, line in enumerate(content.split("\n"), 1):
|
||||
stripped = line.strip()
|
||||
if stripped.startswith("#") or stripped.startswith('"""') or stripped.startswith("'''"):
|
||||
continue
|
||||
apis = []
|
||||
if "qt.gtimg.cn" in line: apis.append("腾讯quote")
|
||||
if "push2.eastmoney" in line or "eastmoney.com" in line: apis.append("东财")
|
||||
if "ifzq.gtimg.cn" in line: apis.append("腾讯K线")
|
||||
if "exchangerate-api" in line: apis.append("汇率API")
|
||||
if "hq.sinajs" in line: apis.append("新浪行情")
|
||||
if "web.sqt.gtimg.cn" in line: apis.append("腾讯sqt")
|
||||
if "proxy.finance.qq.com" in line: apis.append("腾讯proxy")
|
||||
if "stock.xueqiu.com" in line or "xueqiu.com" in line: apis.append("雪球")
|
||||
if "finance.pae.baidu.com" in line or "baidu.com" in line: apis.append("百度")
|
||||
|
||||
if apis:
|
||||
hits.append((i, "|".join(apis), stripped[:80]))
|
||||
|
||||
if hits:
|
||||
results[f] = hits
|
||||
|
||||
print("=== 全部外部API调用点 ===")
|
||||
for f, hits in sorted(results.items()):
|
||||
print("\n%s (%d 处):" % (f, len(hits)))
|
||||
for ln, api, code in hits:
|
||||
print(" L%d [%s] %s" % (ln, api, code))
|
||||
Reference in New Issue
Block a user