分享下之前调用过的篮球即时赔率代码,用的是kotlin的
/**
* 获取 篮球即时指数.篮球全场赔率接口
* 在线接口文档:
*/
public BasketballFullOdds fetchBasketballFullOdds() {
String content = fetchString("http://test.win007.com/lq/LqOdds.aspx");
MixString partMix = new MixString(content, "$");
MixString rfMix = new MixString(partMix[2], ";");
MixString opMix = new MixString(partMix[3], ";");
MixString dxMix = new MixString(partMix[4], ";");
return new BasketballFullOdds(
rfMix.list.stream().map( it -> {
MixString oddsMix = new MixString(it);
return new BasketballYpOdds(
oddsMix[0],
oddsMix[1],
oddsMix[2],
oddsMix[3],
oddsMix[4],
oddsMix[5],
oddsMix[6],
oddsMix[7],
oddsMix[8],
oddsMix[9],
oddsMix[10]
);
}).collect(Collectors.toList()),
opMix.list.stream().map( it -> {
MixString oddsMix = new MixString(it)
return new BasketballOpOdds(
oddsMix[0],
oddsMix[1],
oddsMix[2],
oddsMix[3],
oddsMix[4],
oddsMix[5]
);
}).collect(Collectors.toList()),
dxMix.list.stream().map( it -> {
MixString oddsMix = new MixString(it)
return new BasketballDxOdds(
oddsMix[0],
oddsMix[1],
oddsMix[2],
oddsMix[3],
oddsMix[4],
oddsMix[5],
oddsMix[6],
oddsMix[7],
oddsMix[8],
oddsMix[9],
oddsMix[10]
);
}).collect(Collectors.toList())
);
}
返回数据如下,需要自己进一步参照文档解析即可
42,1,#666DCE,夏季联赛,0,4;45,2,#E910A0,世青U19,1,4;57,2,#00A8A8,友谊赛,0,4;65,2,#CC6633,女欧国杯,1,4;145,1,#333366,纽西联,1,4;256,2,#ff6899,女大运会,1,4;311,2,#FF9999,菲专员杯,1,4;428,1,#d15023,澳洲NBL1,0,4;429,1,#AA5599,WNBL1(A),1,4;41,1,#888888,NBL,1,4$353921,41,1562153400000,7821,武汉当代,武漢當代,Wuhan Dangdai,9,4915,贵州古雾堂茶,貴州古霧堂茶,Guizhou Guw