36 lines
1.3 KiB
Python
36 lines
1.3 KiB
Python
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)) |