Загрузка игр с Lichess
Я хотел бы иметь возможность автоматизировать загрузку определенных игр, в которые играли на Lichess. Есть ли какое-либо программное обеспечение, которое при предоставлении полезной информации, такой как имена пользователей Lichess, цвета, контроль времени и (приблизительное) время игры, загрузит игру в формате pgn? Командная строка, пожалуйста - в идеале она также будет отмечать ошибку, если не может найти ровно одно совпадение.
Я использую Linux, но, поскольку я ожидаю, что все, что может существовать, будет в чем-то вроде python, я не думаю, что это большая проблема.
Ответы
У Lichess есть API, который также можно использовать для загрузки игр. Например:
https://lichess.org/api/games/user/{username}?max=3&color=white
Это загрузит 3 последние партии, сыгранные {username}белыми фигурами.
Вы можете найти документацию по этой (и другим) операции здесь:
https://lichess.org/api#operation/apiGamesUser
На вводной странице перечислены некоторые клиенты, в том числе один для Python:
https://lichess.org/api#section/Introduction