# 500.com 访问指南（服务器端）— 2026-06-12更新

## ⚠️ "3w" = "www"（中文网络用语）

用户说"3w.500.com"就是"www.500.com"。**绝对不要**尝试curl "3w.500.com"这种不存在的域名！

## 可访问的页面（2026-06-12实测）

| URL | 状态 | 内容 |
|-----|------|------|
| `https://www.500.com/` | ⚠️ 仅首页 | 手机版首页能打开，但所有子页面（/soccer/等）全部返回404 |
| `https://odds.500.com/` | ❌ 需要登录 | 赔率页面需要登录账号 |
| `https://liansai.500.com/zuqiu-19476/` | ✅ 200 | 2026世界杯赛程+欧指赔率（无需登录）— **推荐用这个** |
| `https://m.500.com/` | ⚠️ 部分 | 手机版，子页面404 |

## 正确的赔率获取方法

### 方法1: liansai.500.com（推荐，无需登录）

```bash
curl -s "https://liansai.500.com/zuqiu-19476/" -H "User-Agent: Mozilla/5.0"
```

用Python解析HTML（gb2312编码），提取比赛时间、对阵、欧指赔率。

```python
import urllib.request, re

url = "https://liansai.500.com/zuqiu-19476/"
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")

# 提取比赛行
pattern = r'<td class="td_time">(\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2})</td>.*?<td class="td_lteam">.*?>([^<]+)</a></td>.*?vs.*?<td class="td_rteam">.*?>([^<]+)</a></td>.*?<span >([\d.]+)</span>\s*<span >([\d.]+)</span>\s*<span >([\d.]+)</span>'
matches = re.findall(pattern, content, re.DOTALL)
# 返回: (日期时间, 主队, 客队, 主胜赔率, 平局赔率, 客胜赔率)
```

**限制：** 页面默认只显示A组比赛，其他组需要前端JS动态加载。

### 方法2: 让张哥在电脑上查（最可靠）

如果liansai.500.com也打不开，直接让张哥在电脑浏览器上查好赔率告诉你。

## 注意事项

- www.500.com 子页面全部404，不要浪费时间尝试
- odds.500.com 需要登录，没有账号无法使用
- liansai.500.com 是唯一无需登录的赔率数据源
- 如果所有500.com子域名都打不开，直接说"查不到"，不要反复尝试

## 2026-06-12教训

用户说"3w.500.com"，我错误地尝试curl "3w.500.com"（不存在的域名），浪费了大量时间。
"3w"就是"www"的中文网络用语简写，不是子域名！
