continuation.md — English Financial News 项目状态
最后更新:2026-07-17
2026-07-17 修复
domestic_crawl_8g.sh 无参崩溃
"$1" 触发 set -u → "${1:-}"
- 已同步 Pi,语法检查通过
当前进度
架构变更(2026-07-14)
之前
现在
修改文件
| 文件 |
改动 |
configs/profiles/8g_headful.yaml |
proxy URL: socks5://1080 → http://127.0.0.1:3128 |
configs/system.yaml |
调度时间 06:00/12:00/18:00/22:00,同步段标为参考 |
scripts/domestic_full.sh |
重写:移除海外 SSH 触发/sync,2 步:M1 抓取 → 管道+日报 |
scripts/domestic_crawl_8g.sh |
注释更新 |
scheduler/jobs.py |
移除海外 crontab,国内统一 domestic_full.sh 每日 4 次 |
抓取能力测试结果
| 源 |
结果 |
说明 |
| Forexlive |
✅ 13/13 Web 100% |
headful 绕过 RSS 限制,获取正文 |
| MarketWatch |
✅ 3 篇 Web 新增 |
DataDome 部分破解 |
| SeekingAlpha |
✅ RSS 稳定 |
30 篇增量跳过,无需 Web |
| WSJ |
✅ RSS 稳定 |
Dow Jones RSS 兜底 |
| Barron's |
✅ RSS 稳定 |
Dow Jones RSS 兜底 |
| CNBC/Yahoo/ZeroHedge/Economist |
✅ RSS 稳定 |
增量跳过 |
| Reuters |
❌ DataDome captcha |
headful+proxy+stealth 均无法绕过 |
| FT |
❌ 超时 |
RSS 超时,首页无可用链接 |
| Investing.com |
❌ Cloudflare 拦截 |
RSS 403,Web 被 Cloudflare JS 挑战拦截 |
2026-07-14 会话成果
Pi Shadowsocks 客户端部署
shadowsocks-libev + v2ray-plugin v1.3.2(arm64)已安装
ss-local 配置 0.0.0.0:1088(SOCKS5),systemd 已启用
privoxy 配置 0.0.0.0:3128(HTTP → SOCKS5),已运行
- 配置文件
/etc/shadowsocks-libev/config.json 已创建(服务端信息待用户填入)
全链路独立化
- 海外服务器不再承担 M1 抓取任务
- Pi 通过
8g_headful profile(EN_NEWS_PROFILE)执行 headful Playwright + HTTP 代理抓取
domestic_full.sh 简化为 2 步:M1 抓取 → 管道(含日报)
服务器状态
| 角色 |
地址 |
路径 |
状态 |
| 海外 |
ecs-user@8.217.19.253 |
/opt/intlgrab |
⏸️ 不再参与流水线,crontab 待停用 |
| 国内 |
pi@192.168.1.160 |
/home/pi/intlnews |
✅ 全链路独立运行 |
定时任务(待设置)
Pi crontab(需用户手动执行 crontab -e)
海外服务器 crontab(待停用)
待办事项
- 用户填入 Shadowsocks 服务端信息 → 启动 ss-local
- Pi crontab 设置 → 全流程定时 + Xvfb 开机自启
- 海外 crontab 停用 →
crontab -e 注释掉抓取调度
- Reuters / FT / Investing.com → 反爬问题未解决,需后续策略
- 日报新闻源单一问题 → 前次分析已定位根因(域名映射、RSS 摘要质量),未修复
CLI 命令速查