get_player
Fetch a table tennis player's rttf.ru profile: ratings by category, rating history, stats, and recent tournaments with place and win/loss balance.
Instructions
Профиль игрока rttf.ru: рейтинги по категориям, история рейтинга, сводка и последние турниры с местом и балансом. Один запрос к сайту.
player_id — число из адреса профиля на сайте (rttf.ru/players/28415). Поиска по имени нет ни в одном режиме: сайт закрыл его в robots.txt. Выйти на игрока можно через list_players или через итоговую таблицу турнира (get_tournament).
Анкета: player_id, name (ФИО как на сайте), city (город со страной в скобках, как на сайте), sports_rank (спортивный разряд, например "МС"), playing_hand ("левая" | "правая") — каждое null, если игрок его не указал. equipment — инвентарь: blade (основание), rubber_right и rubber_left (накладки), каждое {item_id, name} или null.
categories — словарь по коду категории; ключ есть, только если у игрока есть такая вкладка на сайте. Отсутствие ключа означает «категории у игрока нет», а не сбой. Замеренные коды:
"s" — одиночный разряд, основной рейтинг RTTF;
"d" — парный разряд. Своего рейтинга у пар на сайте нет: rating_current, rating_max и rating_max_date равны null, а rating_history пуст. В турнирах пары стоят одиночные рейтинги партнёров на момент турнира и их сумма (pair_rating_at_event);
"f" — рейтинг ФНТР (федерации), внешний к RTTF. Для него есть только текущее значение, максимум и история; stats, recent_tournaments и recent_tournaments_truncated равны null. Прочие коды (h, p, m, w, r) в замерах не встретились; такая категория придёт под своим кодом с подписью сайта в label. Отдельной категории для нерабочей руки на сайте не найдено; playing_hand — это игровая рука из анкеты.
Рейтинги — целые, и это округление внутреннего дробного значения, а не усечение (проверено на различающем случае). Рейтинг бывает отрицательным: у новичка после неудачного турнира -18, а перед следующим турниром сайт сбрасывает его до 1.
rating_history — полный график рейтинга по датам турниров (у ФНТР — по месяцам). Первая точка может иметь date null: это стартовый рейтинг.
stats — сводка категории; поля, которых на сайте нет (rank_position у пар), равны null.
recent_tournaments — НЕ ВСЕ турниры, а не больше десяти последних по категории: полный список сайт отдаёт только через закрытый /results. recent_tournaments_truncated равно true, когда stats.tournaments_played больше длины списка. Для каждого турнира: rating_before_event и rating_after_event — рейтинг игрока до и после этого турнира, rating_delta — изменение (пустая ячейка сайта — это 0.0), bonus — бонус за призовое место или null, place — место или null, если сайт его не указал (лиги), wins/losses — баланс встреч в турнире.
ДАННЫЕ УРОВНЯ МАТЧА В ЭТОМ РЕЖИМЕ НЕ ВЫДАЮТСЯ: соперники, счёт,
длительность и дельта отдельных встреч, лучшие победы, очные встречи.
Это не поломка и не отсутствие данных на сайте, а сознательное
ограничение: rttf.ru закрыл эти разделы в robots.txt, и сервер
запущен без RTTF_MCP_ALLOW_RESTRICTED. Не делайте вывода, что у игрока нет матчей, —
турниры с местом и балансом побед в ответе есть.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| player_id | Yes |