三滑稽甲苯 发表于 2021-7-30 16:41

Python获取东京奥运会奖牌情况

# 数据来源
数据来自腾讯体育的[奥运会奖牌榜](https://m.sports.qq.com/ssr-html/olympic-tokyo-rank.htm)

# 代码
```
from requests import get

url = 'https://app.sports.qq.com/tokyoOly/medalsList?from=h5'
r = get(url) # 请求数据
result = r.json() # 转为json
if result['code'] == 0:
    data = result['data']['data']['total'] # 数据筛选
    print('以金牌数量排序')
    print('国家/缩写         金牌/排名 银牌/排名 铜牌/排名 总/排名') # 数据说明
    for country in data: # 格式化输出各国数据
      print('{:\u3000<12}{:<10}{:<10}{:<10}{:<10}'.format(f"{country['nocName']}/{country['nocShortName']}", f"{country['gold']}/{country['nocGoldRank']}", f"{country['silver']}/{country['nocSilverRank']}", f"{country['bronze']}/{country['nocBronzeRank']}", f"{country['total']}/{country['nocRank']}"))
else: # 请求错误
    print('错误')
    print(r.text)
input('结束任务')
```
如果出现格式错误,请[下载txt](https://pro-2684.lanzoui.com/igeq4s1cu9a)(无注释),后缀名改为.py使用。

# 效果
时间:7-30 16:38

三滑稽甲苯 发表于 2021-7-30 19:11

无名先森。 发表于 2021-7-30 18:27
有推送接口就更完美了,直接挂服务器上

wx, qq都有免费推送机器人的,可以自己找找看

xddt666 发表于 2021-7-30 16:52

厉害了,哈哈

袁煜914 发表于 2021-7-30 17:16

willttoo 发表于 2021-7-30 17:49

厉害了,顺便学习了Python(都快忘完了)

ogoder 发表于 2021-7-30 18:00

哈哈,还有个小图标呢

Wits 发表于 2021-7-30 18:27

无名先森。 发表于 2021-7-30 18:27

有推送接口就更完美了,直接挂服务器上

QingYi. 发表于 2021-7-30 18:32

这个接口怎么来的?

Naive2021 发表于 2021-7-30 18:38

不错不错,正好学学!

三滑稽甲苯 发表于 2021-7-30 19:00

QingYi. 发表于 2021-7-30 18:32
这个接口怎么来的?

网页里抓包
页: [1] 2
查看完整版本: Python获取东京奥运会奖牌情况