解析博彩网站的实时分数与官方网站API有什么区别?

时间:2015-12-29 08:20:13

标签: api parsing

我想监控足球比赛的一些现场比分。我有两种方法可以做到这一点:

  • 官方api来自网站(免费)
  • 自己解析网站源代码并从中获取数据(需要每秒进行一次)

有什么区别?调用API更快吗?

1 个答案:

答案 0 :(得分:1)

这可能在很大程度上依赖于这个特定场景,但考虑到上下文,是的,API会更快。不同之处在于发送/接收/解析的数据。

在任何一种情况下,您都需要一些计时器来勾选和解析结果(网站或API),因此在#34;等待代码中没有性能差异,但差别很大将在解析的数据本身。当您调用API时,您更有可能发送特定参数或调用指示您正在寻找的内容的特定函数,伪代码示例:

SoccerSiteApi.GetValue(SCORE, team1, team2);

或者

SoccerSiteApi.GetCurrentScores(team1, team2);

通过调用API,您只发送和接收几百个字节(或更多,取决于数据)并准确地获取您想要的内容,也就是说,您不需要解析分数由于它们分数而发回的值,因此不需要花费任何处理时间来处理数据本身。

但是,如果您要解析整个网站,则需要发出HTTP GET请求(以及所有这些请求)以获取整个页面(可能是几百KB或MB)取决于内容),然后花费处理时间提取您正在寻找的确切数据,然后每秒执行此操作。

所以最大的不同是数据量和处理它所花费的时间。

希望可以提供帮助