我需要查询一个投注交换网站使用他们的API。我可以使用以下代码获取Python请求的事件名称和I的列表:
r15 = s.get('https://www.matchbook.com/edge/rest/events/?sport-ids=24735152712200&category-ids=10812641776701')
data1 = r15.json()
for event in data1['events']:
print(event['name'])
print(event['id'])我现在知道了需要按category-id和sport-id过滤的数字,但我不知道如何只过滤跑步者的名字的json响应。如何过滤带有请求的json响应,使其只显示runners名称,而不是整个json数据流?
类似请求的json响应示例如下:
<events-response>
<offset>0</offset>
<per-page>1</per-page>
<total>38</total>
<events>
<event>
<id>393986311580028</id>
<name>12:50 Gowran Park</name>
<sport-id>24735152712200</sport-id>
<start>2017-01-26T12:50:00Z</start>
<in-running-flag>false</in-running-flag>
<allow-live-betting>false</allow-live-betting>
<category-id>
<category-id>10812641776701</category-id>
<category-id>24735152712200</category-id>
<category-id>24735153536300</category-id>
<category-id>393798405520028</category-id>
</category-id>
<status>open</status>
<volume>938.65922</volume>
<markets>...</markets>
<meta-tags>
<meta-tag id="10812641776701">
<name>Ireland</name>
<type>COUNTRY</type>
<url-name>ireland</url-name>
</meta-tag>
<meta-tag id="24735152712200">
<name>Horse Racing</name>
<type>SPORT</type>
<url-name>horse-racing</url-name>
</meta-tag>
<meta-tag id="24735153536300">
<name>Gowran Park</name>
<type>LOCATION</type>
<url-name>gowran-park</url-name>
</meta-tag>
<meta-tag id="393798405520028">
<name>2017-01-26</name>
<type>DATE</type>
<url-name>2017-01-26</url-name>
</meta-tag>
</meta-tags>
</event>
</events>
</events-response>上给出了一个与我得到的json响应具有相同结构的xml示例(即具有'runners‘标签);
https://www.matchbook.com/edge/rest/events/?sport-ids=24735152712200&category-ids=10812638253700
发布于 2017-01-25 19:12:58
import requests
r = requests.get('https://www.matchbook.com/edge/rest/events')
data = r.json()
for event in data['events']:
print(event['category-id'])输出:
[9, 291015400640036, 380069543210027, 380069652690027]
[110, 291907469820036, 357657110470027]
[10812641776701, 24735152712200, 24735152733701, 393122343520028]
[10812641776701, 24735152712200, 24735152733701, 393122343520028]
[10812638253700, 24735152712200, 24735152714301, 393122343520028]
[10812641776701, 24735152712200, 24735152733701, 393122343520028]
[10812638253700, 24735152712200, 24795683891101, 393122343520028]
[10812638253700, 24735152712200, 24735152714301, 393122343520028]
[10812638253700, 24735152712200, 24735153508400, 393122343520028]
[10812641776701, 24735152712200, 24735152733701, 393122343520028]
[10812638253700, 24735152712200, 24795683891101, 393122343520028]
[10812638253700, 24735152712200, 24735152714301, 393122343520028]
[10812638253700, 24735152712200, 24735153508400, 393122343520028]
[10812641776701, 24735152712200, 24735152733701, 393122343520028]
[10812638253700, 24735152712200, 24795683891101, 393122343520028]
[10812638253700, 24735152712200, 24735152714301, 393122343520028]
[10812638253700, 24735152712200, 24735153508400, 393122343520028]
[10812641776701, 24735152712200, 24735152733701, 393122343520028]
[6, 375895250670027, 392314597880056]
[10812638253700, 24735152712200, 24795683891101, 393122343520028]https://stackoverflow.com/questions/41849781
复制相似问题