lichess和chess.com都具有实时播放变体chess960的功能。但是,只有 lichess 有一个图表,显示您的实时 chess960 评分如何随时间变化。Lichess 还显示了其他统计数据,例如最高、最低、最佳胜利、最差损失、平均对手评级等(不过,chess.com 确实有此对应 chess960。)
我可以通过手动记录每场比赛的日期,然后在我的用户名旁边显示我的评分,在 Excel/Google 表格中创建自己的图表和统计数据,但是......
问题:有没有一种方法可以在每场 chess960 游戏之后使用某种脚本来获取评分,或者一般来说,获取评分的方法是使用某种脚本来查看玩家的公开资料,然后提取数据?
我有一种感觉,这种脚本以前已经做过,即使这不是专门为 chess.com 的 live chess960 做的。该脚本不必绘制图表(一旦您拥有数据就很容易做到:只需使用 excel/google 表格)。我只需要脚本来收集用户游戏每一行的所有日期和评分数字。
更新 2:现已修复。请参阅“json”与“预制”。哇。
更新 1:看起来 Mike Steelson 在这里有一个答案,其中代码为
=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'会产生奇怪的输出。我想混合 chess960 和国际象棋的输出会更混乱。