Используя библиотеку requests, я получил данные с сайта и заключил их в переменную приписал .json() чтобы через print их вывести, но из всего барахла что я вывел мне нужны лишь определённые данные. Вот код:
import requests
import config
TRN = config.TRN
ni = input('epic-nickname: ')
pl = input('platform: ')
response = requests.get(
'https://api.fortnitetracker.com/v1/profile/' + pl + '/' + ni,
headers= {'TRN-Api-Key':TRN}
)
r = response.json()
print(r)
После ввода pl и ni выводится очень много данных, особенно лишних
Вот пример:
epic-nickname: BBG Bucke
platform: pc
{'accountId': '0f390cff-5a52-41b8-b8a6-667f8bfe8d65', 'avatar': '
https://trackercdn.com/legacycdn/fortnite/CFB66844...', 'platformId': 103, 'platformName': 'kbm', 'platformNameLong': 'KB/M', 'epicUserHandle': 'BBG Bucke', 'stats': {'p2': {'trnRating': {'label': 'TRN Rating', 'field': 'TRNRating', 'category': 'Rating', 'valueInt': 1218, 'value': '1218', 'rank': 1723936, 'percentile': 13.0, 'displayValue': '1,218'}, 'score': {'label': 'Score', 'field':
'Score', 'category': 'General', 'valueInt': 526820, 'value': '526820', 'rank': 363463, 'percentile': 0.1, 'displayValue': '526,820'}, 'top1': {'label': 'Wins', 'field': 'Top1', 'category': 'Tops', 'valueInt': 324, 'value': '324', 'rank': 92206, 'percentile': 0.1, 'displayValue': '324'}, 'top3': {'label': 'Top 3', 'field': 'Top3', 'category': 'Tops', 'valueInt': 0, 'value': '0', 'rank': 1, 'displayValue': '0'}, 'top5': {'label': 'Top 5', 'field': 'Top5', 'category': 'Tops', 'valueInt': 0, 'value': '0', 'rank': 1, 'displayValue': '0'}, 'top6': {'label': 'Top 6', 'field': 'Top6', 'category': 'Tops', 'valueInt':
0, 'value': '0', 'rank': 1, 'displayValue': '0'}, 'top10': {'label': 'Top 10', 'field': 'Top10', 'category': 'Tops', 'valueInt': 723, 'value': '723', 'rank': 563329, 'percentile': 0.1, 'displayValue': '723'}, 'top12': {'label': 'Top 12', 'field': 'Top12', 'category': 'Tops', 'valueInt': 0, 'value': '0', 'rank': 1, 'displayValue': '0'}, 'top25': {'label': 'Top 25', 'field': 'Top25', 'category': 'Tops', 'valueInt': 1167, 'value': '1167', 'rank': 1220895, 'percentile': 0.1, 'displayValue': '1,167'}, 'kd': {'label': 'K/d', 'field': 'KD', 'category': 'General', 'valueDec': 3.73, 'value': '3.73', 'rank': 1291861, 'percentile': 1.6, 'displayValue': '3.73'}, 'winRatio': {'label': 'Win %', 'field': 'WinRatio', 'category': 'General', 'valueDec': 10.0, 'value': '10', 'rank': 1549379, 'percentile': 2.8, 'displayValue': '10.00'}, 'matches': {'label': 'Matches', 'field': 'Matches', 'category': 'General', 'valueInt': 3247, 'value': '3247', 'rank': 2697329, 'percentile': 0.1, 'displayValue': '3,247'}, 'kills': {'label': 'Kills', 'field': 'Kills', 'category': 'General', 'valueInt': 10916, 'value': '10916', 'rank': 157570, 'percentile': 0.1, 'displayValue': '10,916'}, 'minutesPlayed': {'label': 'Time Played', 'field': 'MinutesPlayed', 'category': 'General', 'valueInt': 21113, 'value': '21113', 'percentile': 0.1, 'displayValue': '14d 15h 53m '}, 'kpm': {'label': 'Kills/Min', 'field': 'KPM', 'category': 'General', 'valueDec': 0.52, 'value': '0.52', 'percentile': 79.0, 'displayValue': '0.52'}, 'kpg': {'label': 'Kills/Match', 'field': 'KPG', 'category': 'General', 'valueDec': 3.36, 'value': '3.36', 'rank': 1287801, 'percentile': 1.6, 'displayValue': '3.36'}, 'avgTimePlayed': {'label': 'Avg. Match Time', 'field': 'AvgTimePlayed', 'category': 'General', 'valueDec': 390.14, 'value': '390.14', 'percentile': 0.5, 'displayValue': '6m 30s'}, 'scorePerMatch': {'label': 'Score/Match', 'field': 'ScorePerMatch', 'category': 'General', 'valueDec': 162.25, 'value': '162.25', 'rank': 10119506, 'percentile': 29.0, 'displayValue': '162.25'}, 'scorePerMin': {'label': 'Score/Min', 'field': 'ScorePerMin', 'category': 'General', 'valueDec': 24.95, 'value': '24.95', 'percentile': 98.0, 'displayValue': '24.95'}}, 'p10': {'trnRating': {'label': 'TRN Rating', 'field': 'TRNRating', 'category': 'Rating', 'valueInt':
1851, 'value': '1851', 'rank': 196339, 'percentile': 6.0, 'displayValue': '1,851'}, 'score': {'label': 'Score', 'field': 'Score', 'category': 'General', 'valueInt': 433298, 'value': '433298', 'rank': 872526, 'percentile': 0.1, 'displayValue': '433,298'}, 'top1': {'label': 'Wins',
Как из всего этого мне вывести допустим ТОЛЬКО 'accountId'? (в начале этого вывода)