☰
Current Page
Main Menu
Home
Home
Editing ALTERNATIVES
Edit
Preview
H1
H2
H3
default
Set your preferred keybinding
default
vim
emacs
markdown
Set this page's format to
Markdown
Plain Text
Pod
RDoc
reStructuredText
Rendering unavailable for
AsciiDoc
BibTeX
Creole
MediaWiki
Org-mode
Textile
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
# 天行数据 API 找不到火车票接口?替代方案来了! ## 🔍 问题分析 天行数据平台可能已经: 1. 下架了火车票 API 2. 更名或调整了分类 3. 改为付费服务 --- ## ✅ 替代方案(按推荐顺序) ### 方案一:聚合数据(⭐⭐⭐⭐⭐ 强烈推荐) **网址**:https://www.juhe.cn **API 名称**:火车票务查询 **免费额度**:100 次/天 **申请步骤**: 1. 访问 https://www.juhe.cn 2. 点击右上角"注册" 3. 用手机号或邮箱注册 4. 登录后进入控制台:https://www.juhe.cn/console 5. 在 API 市场搜索"火车"或"票务" 6. 找到"火车票务查询"或"12306 车次查询" 7. 点击"立即申请"(免费) 8. 在控制台获取 API Key **API 文档**:https://www.juhe.cn/docs/api/id/18 **示例代码**: ```python import requests def query_train(from_station, to_station, date, key): url = "http://v.juhe.cn/train/s2s" params = { "key": key, "from": from_station, "to": to_station, "date": date } response = requests.get(url, params=params) return response.json() # 使用示例 result = query_train("北京", "上海", "2026-03-15", "YOUR_JUHE_KEY") print(result) ``` --- ### 方案二:阿里云市场(⭐⭐⭐⭐ 推荐) **网址**:https://market.aliyun.com **API 名称**:12306 车次查询 **免费额度**:100 次/月(部分 API) **申请步骤**: 1. 访问 https://market.aliyun.com 2. 搜索"12306"或"火车" 3. 选择合适的 API(看评分和销量) 4. 购买免费套餐或试用 5. 获取 API Key **推荐产品**: - 12306 车次查询:https://market.aliyun.com/products/57126001/cmapi033233.html - 火车票余票查询:https://market.aliyun.com/products/57126001/cmapi010673.html **价格**: - 免费:100 次/月 - 付费:¥0.02-0.05/次 --- ### 方案三:万维易源(⭐⭐⭐⭐ 推荐) **网址**:https://www.showapi.com **API 名称**:火车时刻表查询 **免费额度**:50-100 次/天 **申请步骤**: 1. 访问 https://www.showapi.com 2. 注册账号 3. 搜索"火车" 4. 找到"火车时刻表查询" 5. 申请免费试用 6. 获取 API Key **API 文档**:https://www.showapi.com/apiGateway/view/185 --- ### 方案四:数据鸟(⭐⭐⭐ 备选) **网址**:https://api.shujuniao.com.cn **特点**: - 专注交通出行 API - 数据较全 - 有免费额度 **申请步骤**: 1. 访问官网 2. 注册账号 3. 申请火车 API 4. 获取 API Key --- ### 方案五:爬虫方案(⭐⭐ 不推荐,除非必要) **数据源**: - 高铁管家:http://www.tieyou.com - 携程火车票:https://trains.ctrip.com - 途牛火车票:http://huoche.tuniu.com **缺点**: - 需要维护爬虫 - 可能被封 IP - 数据更新不及时 - 法律风险 **仅在 API 不可用时考虑** --- ## 🔧 修改查询脚本以使用聚合数据 如果你已经注册了聚合数据,修改 `query.py`: ### 步骤 1:修改配置文件 编辑 `query.py`,找到: ```python CONFIG = { "tianapi_key": "", # 天行数据 API Key "juhe_key": "", # 聚合数据 API Key ... } ``` 改为: ```python CONFIG = { "tianapi_key": "", "juhe_key": "YOUR_JUHE_KEY", # 填入你的聚合数据 API Key ... } ``` ### 步骤 2:使用聚合数据查询 ```bash python query.py --from 北京 --to 上海 --api juhe --key YOUR_JUHE_KEY ``` --- ## 📊 各平台对比(2026-03 更新) | 平台 | 火车 API | 免费额度 | 价格 | 推荐度 | 状态 | |------|---------|---------|------|--------|------| | 天行数据 | ❓ 不确定 | 100 次/天 | 免费 | ⭐⭐⭐ | 需确认 | | **聚合数据** | ✅ 有 | 100 次/天 | 免费 | ⭐⭐⭐⭐⭐ | **推荐** | | 阿里云市场 | ✅ 有 | 100 次/月 | ¥0.02/次 | ⭐⭐⭐⭐ | 推荐 | | 万维易源 | ✅ 有 | 50 次/天 | ¥0.015/次 | ⭐⭐⭐⭐ | 推荐 | | 数据鸟 | ✅ 有 | 未知 | 未知 | ⭐⭐⭐ | 备选 | --- ## 🎯 立即行动 ### 推荐:注册聚合数据 1. **访问**:https://www.juhe.cn 2. **注册**:用手机号或邮箱 3. **搜索**:"火车票务"或"12306" 4. **申请**:点击"立即申请" 5. **获取 Key**:在控制台复制 API Key 6. **测试**: ```bash python query.py --from 北京 --to 上海 --api juhe --key YOUR_JUHE_KEY ``` ### 备选:注册阿里云市场 1. **访问**:https://market.aliyun.com 2. **搜索**:"12306" 3. **选择**:评分高、销量好的产品 4. **购买**:免费套餐或试用 5. **获取 Key**:在控制台查看 --- ## 💡 如果所有 API 都不可用 ### 临时方案:手动查询 + 缓存 1. **在 12306 官网查询**:https://www.12306.cn 2. **记录常用线路车次** 3. **手动写入缓存数据库** ```sql -- 手动插入车次数据 INSERT INTO trains (train_no, from_station, to_station, departure_time, arrival_time, duration, query_date) VALUES ('G655', '北京西', '西安北', '07:38', '12:38', '5h', '2026-03-15'); ``` ### 长期方案:购买商业数据 - 联系 API 服务商购买企业版 - 或购买离线数据包 --- ## 📞 需要帮助? 如果你在天行数据找到了火车 API,请告诉我具体位置,我会更新文档。 或者直接使用**聚合数据**,这是目前最可靠的免费选择。 --- *最后更新:2026-03-14* *维护者:Travel Agent*
Uploading file...
Edit message:
Cancel