# 足球分析数据源和流程（2026-06-09更新）

## 数据源优先级

### 可访问（从服务器）
1. **500.com首页** (`https://www.500.com/`) — 比赛结果和前瞻新闻
2. **直播吧** (`https://news.zhibo8.com/zuqiu/`) — 首发阵容（搜索"首发"关键词）
3. **Wikipedia国家队页面** — 历史交锋和比赛时间地点
4. **FIFA排名API** — `https://api.fifa.com/api/v1/ranking`
5. **Polymarket Gamma API** — `https://gamma-api.polymarket.com/markets`（友谊赛通常没有市场）

### 不可访问（从服务器）
- `odds.500.com` — Connection refused
- Google/Bing/YouTube — 被墙
- Reddit/B站 — 403/412

## 完整分析流程

### 1. 获取比赛信息
```python
# 500.com首页提取比赛链接
import urllib.request, re
url = "https://www.500.com/"
req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"})
with urllib.request.urlopen(req, timeout=10) as resp:
    content = resp.read().decode("gb2312", errors="replace")

# 提取比赛ID
jczq_links = re.findall(r'//zx\.500\.com/jczq/n_rdxw/(\d+_\d+)\.shtml', content)
odds_links = re.findall(r'//odds\.500\.com/fenxi/shuju-(\d+)\.shtml', content)
```

### 2. 获取首发阵容
- 直播吧搜"XX首发"：`https://news.zhibo8.com/zuqiu/`
- 格式：门将-后卫-中场-前锋
- 注意归化球员

### 3. 获取历史交锋
- Wikipedia搜"XX national football team results (2020–present)"
- 用wikitext API获取干净数据

### 4. 获取赛程（世界杯）
- Wikipedia: `https://en.wikipedia.org/wiki/2026_FIFA_World_Cup`
- 500.com: `https://liansai.500.com/zuqiu-19476/`

## 赔率数据获取（2026-06-10重大更新）

**⚠️ 所有赔率网站均无法从服务器端获取数据（全部JS动态渲染）：**

| 网站 | 状态 | 说明 |
|------|------|------|
| OddsPortal | ❌ JS渲染 | 搜索页面有内容但比赛页面JS加载 |
| NowGoal | ❌ JS渲染 | 页面139KB但全是JS代码 |
| BetExplorer | ❌ 404/JS | 找不到比赛页面 |
| Oddschecker | ❌ 404 | 比赛未录入 |
| Sofascore API | ❌ 403 | API禁止直接访问 |
| Bet365/1xBet | ❌ 不可达 | 被墙 |
| Bing/Google搜索 | ❌ JS渲染 | 只返回搜索框不返回内容 |
| Yahoo Search | ⚠️ 有限 | 有时返回纯文本但不含具体赔率 |
| Polymarket | ⚠️ 有限 | 只有世界杯大盘口 |

**正确做法**：
1. 先尝试 Yahoo Search + Goal.com 查比赛基本信息
2. 如果找不到赔率，**最多尝试3种方式**，然后直接告诉用户"查不到"
3. **绝对不要编造赔率数字（红线）** — 找不到就说找不到
4. 友谊赛/小比赛通常没有公开赔率，这是正常的
5. 大厂联赛（英超/欧冠/世界杯）的赔率更容易找到，优先分析这些比赛

**推荐的分析流程（查不到赔率时）**：
- 用Goal.com获取对阵、时间、状态（已验证可用✅）
- 用Wikipedia获取FIFA排名、历史交手、近期战绩
- 用Yahoo Search搜索比赛新闻和分析文章
- 基于基本面给出方向判断，但**明确说明赔率不可得**
- 阵容不固定，主教练经常轮换
- 战意模糊，球员怕受伤
- 结果不可靠，爆冷概率高
- **控制投注额在5%以内**

## 中国vs泰国首发（2026-06-09已确认）
门将：刘殿座
后卫：刘洋、朱辰杰、刘浩帆、杨希
中场：黄嘉辉、王上源、塞尔吉尼奥、韦世豪
前锋：张玉宁
替补：颜骏凌、武磊、王钰栋、谢文能、拜合拉木等

## 前8场世界杯赛程（北京时间）
| # | 时间 | 对阵 |
|---|------|------|
| M1 | 6/12 03:00 | 墨西哥 vs 南非 |
| M2 | 6/12 10:00 | 韩国 vs 捷克 |
| M3 | 6/13 03:00 | 加拿大 vs 波黑 |
| M4 | 6/13 09:00 | 美国 vs 巴拉圭 |
| M5 | 6/14 09:00 | 海地 vs 苏格兰 |
| M6 | 6/14 12:00 | 澳大利亚 vs 土耳其 |
| M7 | 6/14 06:00 | 巴西 vs 摩洛哥 |
| M8 | 6/14 03:00 | 卡塔尔 vs 瑞士 |
