我想访问betfair.com上的某些内容,我一直在查看Betfair文档,但是我不知道如何创建Application和sessionToken--我希望能够浏览辣根页面并获得马的名称和价格。
在Pycon的一段视频中,“通过公共数据黑客学习python”,芝加哥交通局有xml格式的公交路线信息,这使得获取任何所需的信息变得非常容易。
因此,我的问题是,betfair中是否有类似的东西,我是否需要创建应用程序键和sessionToken,如果需要,我该如何做?
我将使用Python。
发布于 2013-12-25 22:30:51
以下是我使用SOAP而不是新的API的经验:
如果您有一个活动帐户,您可以使用免费API调用,并使用产品ID 82指定的指定调用/分钟速率。如果您想要更高频率的API调用并访问那些不在空闲API中的调用,请考虑完全个人访问的支付选项。
您可以比较产品在这个链接上。
请注意,即使使用免费的 API,即使您保持在每分钟调用的范围内,也会引起费用,但是超过每秒调用的次数。这方面的详细信息在这里在这里输入链接描述。
例如,假设使用免费API对GetMarketPricesCompressed进行了60次调用,但所有调用都是在一秒钟内完成的。您的呼叫将成功,但随后的呼叫将失败,因为超过60节流阀每秒-至少在一分钟过去。即使您遵守API限制,您仍然有超过数据使用限制的危险,并有可能被收取费用。我之前犯过这个错误,当时我正在体验betfair应用程序--我曾经从代码中遗漏了一个睡眠调用,而上面的例子正是我的应用程序中发生的情况。
还请注意,这里的贝费尔文档声明SOAPAPI6.0将于2014年11月推出,并鼓励使用API。
对于您有关会话令牌的问题,您将通过使用已注册(和活动的)用户帐户成功调用API方法来接收该问题。在我的经验中,active通常意味着一个帐户拥有大于100个betfair。。
为了获得跑马者和价格,您将需要GetMarket的组合来获得跑步者的名称和ID,然后是GetMarketPrices和/或GetMarketPricesCompressed,以获得价格本身。您也可以使用GetMarketTradedVolume和它的压缩替代方案,如果您想要一个所有的钱匹配的所有价格时,电话是完整的细分。使用它,您可以获得用于跟踪股票和股票的烛台图表的大致等效值。请注意,赛马是很棘手的,因为当一匹马被从市场上移走时,非跑步者在所有的历史价格比赛中引入了一个减价因子。这可能是非常棘手的处理。
如果您有进一步的问题,有betfair开发者论坛本身,以及许多betfair论坛,您可以在那里询问经验丰富的betfair程序员(以及其他博彩交易所的API)。
发布于 2013-12-21 14:46:04
听起来,您看的是API-NG,它是一个json接口,而不是基于WSDL的当前服务。API-NG是一个仍在开发中的新服务,尤其是目前的文档不是很好。对于API-NG,我就是这样做的:
另一方面,如果您乐于使用现有的WSDL服务,那么我理解很多人使用这个自由python接口或开源版本。
最后,只要您有一个有资金的帐户并在所描述的节流极限中操作,免费服务是免费的,至少可以根据您想要做的事情让您开始工作,如果时间不长的话。
发布于 2013-12-20 11:45:48
根据您需要的网页:
一个活跃的Betfair帐户--免费访问API productId,它是"82“--在登录协议中使用它以及您的贝费尔凭证。Betfair URL的:
从登录返回sessionToken。
注意收费用于使用免费的 API。
https://stackoverflow.com/questions/20702601
复制相似问题