我想访问betfair.com上的某些内容,我一直在查看betfair API文档,但我不知道如何创建应用程序密钥和sessionToken的
我想能够通过赛马网页,得到马的名字和价格。
在一段来自Pycon的视频中,“通过公共数据黑客学习python”,芝加哥交通管理局有xml格式的公交路线信息,这使得获得任何需要的信息变得很容易。
所以我的问题是,betfair API中是否有类似的东西,我是否需要创建应用程序键和sessionToken的,如果有,我该如何做?
我将使用Python。
Tags:
听起来你在看的是一个json接口的API-NG,而不是基于WSDL的当前服务。API-NG是一个还在开发中的新服务,尤其是文档目前还不是很好。对于API-NG,这就是我所做的:
另一方面,如果您愿意使用现有的WSDL服务,那么我理解很多人使用这个free python interface到它或这个open source version。
最后,只要你有一个资金账户,并且在所描述的throttling limits范围内运营,免费服务是免费的,这应该是可以的,至少可以让你开始,如果不是很长时间,取决于你想做什么。
根据您需要的网页:
sessionToken从登录返回。
注意charges用于使用freeAPI。
以下是基于我使用SOAP API而不是新API-NG的经验:
如果您有一个活动帐户,您可以使用免费的API调用,使用产品ID 82指定的调用/分钟速率。如果您想要更高频率的API调用并访问那些不在免费API中的调用,请考虑full personal access的付款选项。
您可以比较产品at this link。
请注意,即使使用免费的API,即使您保持在每分钟的调用限制内,但超过每秒的调用次数,也会产生费用。详细信息请参见enter link description here。
例如,假设使用免费的API调用了60次GetMarketPricesCompressed,但都是在一秒钟内完成的。您的呼叫会成功,但随后的呼叫会因超过每秒60次的限制而失败-至少在一分钟过去之前。即使你遵守了API限制,你仍然有超过数据使用限制的危险,并且有被收费的风险。我以前在研究betfair应用程序时犯过这个错误——我曾经从代码中省略了一个睡眠调用,上面的示例正是我的应用程序中发生的事情。
还要注意,betfair documentation here声明soapi6.0将于2014年11月推出,并鼓励使用API-NG。
关于会话令牌的问题,您将通过使用注册的(和活动的)betfair用户帐户成功调用API登录方法来收到此消息。根据我的经验,活跃通常意味着客户的betfair积分超过100。
为了获得跑马人和价格,您需要
GetMarket
的组合来获得跑步者的姓名和ID,然后是GetMarketPrices
和/或GetMarketPricesCompressed
来获得价格。如果您希望在通话时对所有价格匹配的所有货币进行全面细分,也可以使用GetMarketTradedVolume
及其压缩替代品。使用这个你可以得到大致相当于烛台图表用于跟踪股票和股票。请注意,赛马是棘手的,因为当一匹马被逐出市场时,非赛跑者会在所有剩余赛跑者的历史价格比赛中引入一个降低因素。这很难处理。如果您有进一步的问题,有betfair开发者论坛本身以及许多betfair bot论坛,您可以在那里询问经验丰富的betfair bot程序员(以及其他博彩交易所的api)
相关问题 更多 >
编程相关推荐