Живая статистика chess960 от chess.com?

Оба лишайник и Chess.com имеют возможность играть в вариант шахматы960 жить. Однако только у lichess есть график, показывающий, как со временем менялся ваш рейтинг «live chess960». Lichess также показывает другие статистические данные, такие как самые высокие, самые низкие, лучшие победы, худшие проигрыши, средний рейтинг оппонента и т. Д. (Хотя на сайте chess.com это есть для заочных шахмат 960).

Я мог бы создать свой собственный график и статистику в Excel / Google Sheets, вручную записывая дату каждой игры и мой рейтинг, который впоследствии указывался рядом с моим именем пользователя, но …

Вопрос: Есть ли способ получить, или что вообще нужно делать, рейтинги после каждой игры chess960 с использованием какого-либо скрипта, который видит общедоступный профиль игрока и затем извлекает данные?

У меня такое чувство, что подобный сценарий уже писался раньше, даже если он не был специально сделан для live chess960 на сайте chess.com. Сценарий не должен строить график (это довольно легко сделать, если у вас есть данные: просто используйте таблицы Excel / Google). Мне просто нужен скрипт, чтобы собрать все даты и рейтинги для каждой строчки пользовательских игр.


Обновление 2: Исправлено. см. ‘json’ против ‘preformed’. УХ ТЫ.

Обновление 1: похоже, у Майка Стилсона есть ответ здесь, где код представлен как

=arrayformula( regexextract(split( substitute(substitute(substitute(getDataJSON(A1;"/games";"/pgn");"[";"");"]";"");"""";"") ;char(10));"s.*") )

с примером, приведенным здесь

https://docs.google.com/spreadsheets/d/1MX1o5qdy0K3gTMzbimUV3SmFf-0XPCSJ8Vz4IjI-8Ak/copy

Похоже, проблема возникает только в случае с chess960. Рассмотрим, например, этот игрок: Замена gmwso на имя пользователя даст странный результат. я предполагаю, что результат будет более беспорядочным для смешанных шахмат 960 и шахмат.

1 ответ
1

Обновление 2: Исправлено. см. ‘json’ против ‘preformed’. УХ ТЫ.

Обновление 1: похоже, у Майка Стилсона есть ответ здесь, где код представлен как

=arrayformula( regexextract(split( substitute(substitute(substitute(getDataJSON(A1;"/games";"/pgn");"[";"");"]";"");"""";"") ;char(10));"s.*") )

с примером, приведенным здесь

https://docs.google.com/spreadsheets/d/1MX1o5qdy0K3gTMzbimUV3SmFf-0XPCSJ8Vz4IjI-8Ak/copy

Похоже, проблема возникает только в случае с chess960. Рассмотрим, например, этот игрок: Замена gmwso на имя пользователя даст странный результат. я предполагаю, что результат будет более беспорядочным для смешанных шахмат 960 и шахмат.

  • Пожалуйста, не отправляйте один и тот же ответ на несколько вопросов. Если одна и та же информация действительно отвечает на оба вопроса, то один вопрос (обычно более новый) следует закрыть как дубликат другого. Вы можете указать это, проголосовав за то, чтобы закрыть его как дубликат, или, если у вас недостаточно репутации для этого, поднять флаг, чтобы указать, что это дубликат. В противном случае адаптируйте свой ответ на этот вопрос, а не просто вставляйте один и тот же ответ в нескольких местах.

    — Дэвид Постилл
    24 мин. Назад

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *