有一个网站上有一个游戏服务器列表。如何在python中以json格式获取前5名服务器的数据,其中将指定:“服务器名称”(标题)、“联机”(计数)。解析网站链接:https://cdn.rage.mp/master/?query=gun 网站链接:https://rage.mp/masterlist/?query=gun 我想按字段“玩家”显示前5名服务器。
q3qa4bjr1#
import requests r = requests.get('https://cdn.rage.mp/master/') d = sorted(r.json().values(), key=lambda x: x['players'], reverse=True)[0:5] print(d)
[{'name': '[RolePlay][Voice] GTA5RP.COM | DownTown | gta5rp.com/discord', 'gamemode': 'roleplay', 'url': 'https://gta5rp.com/', 'lang': 'ru', 'players': 1662, 'peak': 1716, 'maxplayers': 5000}, {'name': '[RolePlay][Voice] GTA5RP.COM | VineWood | gta5rp.com/discord', 'gamemode': 'roleplay', 'url': 'https://gta5rp.com/', 'lang': 'ru', 'players': 1568, 'peak': 1578, 'maxplayers': 5000}, {'name': '[RolePlay][Voice] GTA5RP.COM | Eclipse | gta5rp.com/discord', 'gamemode': 'roleplay', 'url': 'https://gta5rp.com/', 'lang': 'ru', 'players': 1459, 'peak': 1489, 'maxplayers': 5000}, {'name': '[RolePlay][Voice] GTA5RP.COM | StrawBerry | gta5rp.com/discord', 'gamemode': 'roleplay', 'url': 'https://gta5rp.com/', 'lang': 'ru', 'players': 1389, 'peak': 1397, 'maxplayers': 5000}, {'name': '[RolePlay][Voice] GTA5RP.COM | Sunrise | gta5rp.com/discord [1.1]', 'gamemode': 'roleplay', 'url': 'https://gta5rp.com/', 'lang': 'ru', 'players': 1323, 'peak': 1337, 'maxplayers': 3500}]
1条答案
按热度按时间q3qa4bjr1#