restapi管理器的Python包(投注和帐户API)
betfair-python-rest的Python项目详细描述
restapi管理器的Python包(投注和帐户API)
pip install betfair-python-rest
根据下面的类创建自己的类 在包中,指示证书信息。示例:
^{pr2}$现在你可以这样使用它:
api_manager = CustomBetFairAPIManagerBetting(login, password, api_key, log_mode=True)
market_and_locale = MarketFilterAndLocaleForm(text_query='Soccer')
api_manager.list_event_types(request_class_object=market_and_locale)
如何使用(附示例)
简言之,包装设计如下:
管理器-API管理器类
窗体-描述每个方法的数据输入方案的类
枚举-具有参数值的可能选项列表的类。在
异常-只有两个文件:exceptions类和 包含来自服务器的错误代码变量的枚举
包含使用示例的文件:示例.py在
我要澄清一点:API方法在博彩分支等待 形成类对象,而不仅仅是参数数组。这是因为 许多方法接受相同的字段, 有时还有整组字段,为了避免复制粘贴 把属性和docstring转换成几十个模型,决定 使每个方法接受相应窗体的类的一个对象。在
是的,这导致了这样一个事实 分散在几十个班级 当你第一次熟悉包裹时会感到不舒服。 我试着稍微消除一下这个缺陷,每堂课都会有解释。在
因此,例如,如果你想用“land”一行来查找这个国家,那么 您需要使用MarketFilterAndLocaleForm类并在那里传递参数。 这些名称被准确地保留下来,只是稍微适应了Pep8标准,因此 您可以快速理解什么是什么(特别是在IDE中包含自动完成功能的情况下)
所有表单都位于forms文件夹中,并重复名称 所以你甚至可以很容易地找到它们 没有自动完成(我希望)
此功能不适用于Accounts manager: 品类接受的要求少,实际上不重复之间 自己根据一组输入数据。因此,在那里, 在方法的入口,一个熟悉的系列 不是一种形式。在
- 项目
标签: