接入开奖 API 教程

1. API 基本信息

该 API 提供免费共享的实时开奖数据,涵盖香港彩、澳门彩、新澳门彩、老澳门彩、柬埔寨彩、菲律宾彩、新加坡彩和迪拜彩。

同时也提供对应的历史记录数据,便于展示、统计和分析。

  • 接口地址1: https://marksix6.net/index.php?api=1
  • 接口地址2: https://marksix6.net/api/lottery_api.php
  • 数据格式: 返回 JSON 格式
  • 请求方式: GET 请求
  • 服务器时区: Asia/Singapore

2. 数据结构

API 返回的 JSON 数据包含以下字段:

  • server_time:服务器当前时间
  • timezone:服务器时区
  • lottery_data:包含每个地区彩的开奖信息
    • name:彩名称
    • expect:开奖期号
    • openCode:开奖号码
    • numbers:开奖号码数组
    • zodiac:对应生肖
    • wave:对应波色
    • openTime:开奖时间
    • history:历史记录数组
    • stale:是否为历史回退数据

3. 调用 API 示例

以下是使用 JavaScriptPython 的示例代码:

JavaScript 示例

fetch('https://marksix6.net/index.php?api=1', { cache: 'no-store' })
    .then(response => response.json())
    .then(data => {
        console.log("Server Time:", data.server_time);
        console.log("Timezone:", data.timezone);
        data.lottery_data.forEach(lottery => {
            console.log(`地区: ${lottery.name}`);
            console.log(`期号: ${lottery.expect}`);
            console.log(`开奖号码: ${lottery.openCode}`);
            console.log(`生肖: ${lottery.zodiac}`);
            console.log(`波色: ${lottery.wave}`);
            console.log(`开奖时间: ${lottery.openTime}`);
            console.log(`是否历史回退: ${lottery.stale}`);
            console.log(`历史记录: ${lottery.history.join(", ")}`);
        });
    })
    .catch(error => console.error("Error fetching API:", error));

Python 示例

import requests

url = "https://marksix6.net/index.php?api=1"
response = requests.get(url, headers={"Cache-Control": "no-cache"})
data = response.json()

print("Server Time:", data['server_time'])
print("Timezone:", data.get('timezone', ''))
for lottery in data['lottery_data']:
    print(f"地区: {lottery['name']}")
    print(f"期号: {lottery['expect']}")
    print(f"开奖号码: {lottery['openCode']}")
    print(f"生肖: {lottery['zodiac']}")
    print(f"波色: {lottery['wave']}")
    print(f"开奖时间: {lottery['openTime']}")
    print(f"历史回退: {lottery['stale']}")
    print(f"历史记录: {', '.join(lottery['history'])}")

4. 注意事项

  • 数据更新频率: 建议调用方设置合理轮询间隔,避免过于频繁请求。
  • 错误处理: 请在调用端处理网络异常、空数据和历史回退数据。
  • 缓存处理: 建议客户端显式关闭缓存,确保获取最新结果。

5. 应用场景

  • 构建实时显示开奖结果的应用。
  • 开发历史数据分析工具。
  • 作为统一数据源接入自有站点或可视化页面。

6. 示范案例

为方便接入,本页同时保留示范案例下载。

下载简约版示范案例 (index.html.tar.gz)

下载高级版示范案例 (index2.html.tar.gz)

关于我们

主品牌:Marksix6

提供六合彩相关数据展示与数据分析平台。

Mark Six Lottery 致力于提供稳定、高效、易接入的开奖数据展示与接口服务。

我们持续优化接口稳定性、页面体验与历史数据可用性,方便开发者和站长快速集成。

通过统一的数据结构与前端展示逻辑,帮助用户更高效地查看实时开奖与历史记录。

我们将持续迭代服务质量与可用性,为用户提供更顺畅的数据访问体验。