WP Manifestindependent plugin directory
manifest / utilities / wp-chess-scraper

Chess Scraper

WordPress experimental plugin for scraping chess data from websites such as chess-results.com, fide.ratings.com and chess.sk. Used as an example of using the Simple HTML DOM library for scraping in WordPress.

★ 1stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/tomm-tomm/wp-chess-scraper/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
# This is Chess Scraper, experimental WordPress plugin for scraping chess data from websites such as www.chess-results.com, www.fide.ratings.com and www.chess.sk. Plugin is used as a demonstration of using the Simple HTML DOM library for scraping in WordPress. Chess Scraper allows you to get: - a player roster for a chess club + information about these players (such as ELO) (plugin creates 2 new database tables) [NOTE: This part doesn't work. Is outdated because chess.sk website structure has changed.], - league team rosters (a club can have several league teams) + information about team players, league table, schedule and results of league matches (plugin creates 6 new database tables). Data update is done only manually due to longer data retrieval time. Club and team data are retrieved independently of each other. The plugin supports only English language localization. Notes: 1a. Scraping and displaying the requested club roster. The data is obtained based on the club ID number given on the website from which the data is scraped. Currently it is possible to scrape data only for clubs registered in the Slovak Chess Association. Scraping of club rosters from other c