如何使用pythonwrapper for Pinnacle Sports API查询实际市场

2024-06-25 23:10:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用rozzac90/pinnacle-API python-wrapper-github项目在pinnacle上自动下注。
我想知道,如果我知道主客场球队的名字,什么是获得一个赛事真正主要市场的最佳方法。我用这样的方法来获得市场:

soccer_events = api.market_data.get_fixtures(29)

for league in soccer_events[u'league']:
    for event in league[u'events']:
        if event[u'status'] == 'I':
            fixtures[i].append(league[u'id'])
            fixtures[i].append(event[u'id'])
            fixtures[i].append(event[u'home'])
            fixtures[i].append(event[u'away'])
            fixtures.append([])
            i=i+1

之后,我在home和away元素中循环查找名称,并选择最匹配的。 但是 有时如果我得到正确的主客场名称,相应的eventid并不总是有效的,这是我的主要问题。我发现在不同的fixture[]位置可能有多个eventid与同一个团队名称关联。在

有人能帮我过滤正确的和真实的事件吗?在

谨致问候


Tags: 方法in名称eventidhomefor市场
1条回答
网友
1楼 · 发布于 2024-06-25 23:10:06

https://github.com/pinnacleapi/pinnacleapi-documentation/blob/master/FAQ.md

如何查找关联事件? 可以使用getfixtures中的'parentId'将关联的事件分组到“parent”事件。在

有几个事实可以帮助:

我们有不同的赛前和现场活动,这可以通过“现场状态”来区分。 在某些情况下,对于同一个实际活动,我们可能会有多个现场活动,但我们永远不会同时在两个活动上提供相同的市场。 父事件是那些没有“parentId”的事件 父级赛事总是赛前的( 'liveStatus'=0 or 'liveStatus'=2),但在某些情况下MLB联盟和电子竞技除外,其中直播事件('liveStatus'=1)可能缺少“parentid”

换句话说,你把一场比赛看成两个事件-赛前和现场赔率。在

相关问题 更多 >