资讯专栏INFORMATION COLUMN

如何获取足球比赛即时赔率?

glumes / 2265人阅读

摘要:在线接口调用文档,需注册下百家欧赔接口获取返回内容这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容请输入代码返回数据如下球會友誼球会友谊卡爾達斯卡尔达斯艾納斯艾纳斯加爾聯加尔联警察警察英国韓女聯韩女联報恩尚武女足报

在线接口调用文档https://www.feijing88.com/foo...,需注册下

package com.huaying.demo.football;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.Unmarshaller;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.ByteArrayInputStream;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

/**
 * @API: 14.百家欧赔接口
 * @Website: https://www.feijing88.com
 */
public class FootballOdds100 {

    public static void main(String[] args) {
        try {
            String content = getContent();

            JAXBContext jaxbContext = JAXBContext.newInstance(MatchList.class);
            Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();

            MatchList matchList = (MatchList) unmarshaller.unmarshal(new ByteArrayInputStream(content.getBytes()));
            matchList.getMatchList().forEach(item -> System.out.println(item));

        } catch (Throwable t) {
            t.printStackTrace();
        }
    }

    /**
     * 获取API返回内容
     *
     * Note: 这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容
     */
    private static String getContent() {
        try {
            StringBuilder builder = new StringBuilder();
            List lines = Files.readAllLines(Paths.get("./src/main/resources/FootballBet100.xml"), StandardCharsets.UTF_8);
            lines.forEach(line -> builder.append(line));
            return builder.toString();
        } catch (Throwable t) {
            t.printStackTrace();
            return "";
        }
    }

    @XmlRootElement(name = "c")
    public static class MatchList {
        private List matchList;

        @XmlElement(name = "h")
        public List getMatchList() {
            return matchList;
        }

        public void setMatchList(List matchList) {
            this.matchList = matchList;
        }
    }

    public static class Match{
        @XmlElement(name = "id")
        private String matchId;
        @XmlElement(name = "time")
        private String matchTime;
        @XmlElement(name = "league")
        private String leagueName;
        @XmlElement(name = "home")
        private String homeTeamName;
        @XmlElement(name = "away")
        private String awayTeamName;
        @XmlElement(name = "odds")
        private List oddsList;

        @Override
        public String toString() {
            return "Match{" +
                    "matchId="" + matchId + """ +
                    ", matchTime="" + matchTime + """ +
                    ", leagueName="" + leagueName + """ +
                    ", homeTeamName="" + homeTeamName + """ +
                    ", awayTeamName="" + awayTeamName + """ +
                    ", oddsList=" + oddsList +
                    "}";
        }

        public String getMatchId() {
            return matchId;
        }

        public String getMatchTime() {
            return matchTime;
        }

        public String getLeagueName() {
            return leagueName;
        }

        public String getHomeTeamName() {
            return homeTeamName;
        }

        public String getAwayTeamName() {
            return awayTeamName;
        }

        public List getOddsList() {
            return oddsList;
        }
    }

    private static class Odds{
        @XmlElement(name = "o")
        private String item;

        @Override
        public String toString() {
            return "Odds{" +
                    "item="" + item + """ +
                    "}";
        }

        public String getItem() {
            return item;
        }
    }
}请输入代码

API 返回数据如下:

Match{matchId="1755160", matchTime="2019/7/22 17:30:00", leagueName="INT CF,球會友誼,球会友谊", homeTeamName="Caldas,卡爾達斯,卡尔达斯", awayTeamName="Al-Nasr(KSA),艾納斯,艾纳斯", oddsList=[Odds{item="null"}]}
Match{matchId="1755377", matchTime="2019/7/22 17:45:00", leagueName="CFL,加爾聯,加尔联", homeTeamName="WB Police SC,WB警察SC,WB警察SC", awayTeamName="CFC,CFC,CFC", oddsList=[Odds{item="281,Bet 365,1.8,3,4.5,,,,2019/7/22 15:28:00,bet 365(英国)"}]}
Match{matchId="1700121", matchTime="2019/7/22 18:00:00", leagueName="KOR WD1,韓女聯,韩女联", homeTeamName="Boeun Sangmu (w),報恩尚武女足,报恩尚武女足", awayTeamName="Gyeongju FC W,慶州FC女足,庆州FC女足", oddsList=[Odds{item="1047,1xBet,4.56,4.1,1.63,4.58,4.28,1.6,2019/7/22 14:44:00,1xBet"}]}
Match{matchId="1700123", matchTime="2019/7/22 18:00:00", leagueName="KOR WD1,韓女聯,韩女联", homeTeamName="Hyundai Steel Red Angels (w),現代制鐵女足,现代制铁女足", awayTeamName="KSPO FC (w),華川KSPO女足,华川KSPO女足", oddsList=[Odds{item="1231,LeonBets,1.51,4.45,5.15,1.41,4.8,6.25,2019/7/22 17:36:00,LeonBets"}]}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/45233.html

相关文章

  • 如何获取足球比赛即时赔率

    摘要:在线接口调用文档,需注册下百家欧赔接口获取返回内容这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容请输入代码返回数据如下球會友誼球会友谊卡爾達斯卡尔达斯艾納斯艾纳斯加爾聯加尔联警察警察英国韓女聯韩女联報恩尚武女足报 在线接口调用文档https://www.feijing88.com/foo...,需注册下 package com.huaying.demo.footb...

    Harriet666 评论0 收藏0
  • 世界杯押注还得看技术流,这个预测AI把赔率也算上了

    摘要:世界杯小组赛将收官,你还依然信吗冷门频出,黑马击败豪强。以本届世界杯开幕战俄罗斯对阵沙特阿拉伯的比赛为例,两队上次交手是在年的一场友谊赛,距今已经年。然后进入第二步,预测回报率导向。在足球领域,这个回报率已非常不俗。 世界杯小组赛将收官,你还依然信AI吗?冷门频出,黑马击败豪强。不少AI模型始料未及。到底还能不能愉快找到科学规律?或者说足球比赛乃至其他竞技体育赛事,数据科学家在AI加持下,究...

    walterrwu 评论0 收藏0
  • 如何获取篮球比赛实时赔率

    野子电竞数据官网改版[https://www.xxe.io/](https://www.xxe.io/)全新登场 import javax.xml.bind.JAXBContext;import javax.xml.bind.Unmarshaller;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotat...

    陆斌 评论0 收藏0
  • [No.003-6]爬虫网易赔率数据并导入到mysql数据库

    摘要:文件的全路径返回对象获取所有即将读取的的全路径获取场次获取赛事类型获取比赛日期获取主队客队名称获取胜平负赔率删除首尾两个无效数据比分结果以及比分结果赔率更新胜平负胜其他平其他负其他更新总进球胜其他负其他场次赛事类型比赛日期比 #encoding:utf-8 #!/usr/local/bin/python2.7 import urllib2 from bs4 import Beautif...

    lbool 评论0 收藏0
  • 美国职业棒球大联盟将通信迁移到私有云

    摘要:美国职业棒球大联盟实施了基于敏迪的私有云以提供一致的全联盟范围的通信。美国职棒大联盟交易将对敏迪的品牌产生重大影响这笔交易应该对敏迪的品牌知名度产生重大影响,该影响力落后于统一通信行业的大型企业。美国职业棒球大联盟实施了基于敏迪(Mitel)的私有云以提供一致的全联盟范围的通信。所有行业都受到数字化转型的影响。对于几乎所有垂直行业中的各种规模的组织来说,如今,有能力改善与组织互动的人的体验才...

    raoyi 评论0 收藏0

发表评论

0条评论

glumes

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<