General information about WPCleaner |
Discuss the application |
Suggestions for spelling and typography |
Frequently asked questions |
Install instructions |
| Bug report or feature request · History of changes · Configuration (help, template) · Wikis · Languages · Users · Screenshots | ||||

WPCleaner provides a few Bot tools:


Note: These tools are meant to be used only by authorized bots.
They can modify a lots of pages in a small amount of time.
Use only this functions if you understand perfectly the modifications about to be made.
It's your responsibility to ensure that the modifications are correct.
Most of these tools are also available in the command line, so they can be used automatically on a regular basis.
To use WPCleaner from the command line:
java -cp WikipediaCleaner.jar org.wikipediacleaner.Bot general_options wiki user password command options…Where :
general_options are possible general options:
-timelimit seconds to define a time limit in seconds for the execution timewiki is the wiki code on which WPCleaner should run (« en » for this wiki)user is your user namepassword is your passwordcommand is the command to run, and options… the specific options for the command. Available commands are :
UpdateDabWarnings to update disambiguation warnings (example on frwiki)UpdateDuplicateArgsWarnings to update duplicate arguments warnings (example on frwiki)UpdateISBNWarnings to update ISBN warnings (example on frwiki)ListISBNWarnings to update the list of ISBN errorsUpdateISSNWarnings to update ISSN warnings (example on frwiki)ListISSNWarnings to update the list of ISSN errorsFixCheckWiki to fix some errors for the Check Wiki project. The options contain error numbers for lists to be analyzed (errorNumber) and eventually other errors to be fixed if found in the article (+errorNumber).ListCheckWiki to analyze a MediaWiki dump file to find some errors for the Check Wiki project. The options contain:
directoryOrFile) or the name of page (wiki:pageName), where the result will be stored. Note: {0} will be replaced by the error number.errorNumber).It's always better to use an up to date version of WPCleaner, and it's even more important when running in bot mode.
The UpdateWPCleaner.bat script below retrieves the last version of WPCleaner on Windows. The wget program can be downloaded from the GnuWin32 project.
@ECHO OFF
:: Update WPCleaner
DEL /F WikipediaCleaner.jar
"C:\Program Files (x86)\GnuWin32\bin\wget.exe" http://site4145.mutu.sivit.org/WikiCleaner/WikipediaCleaner.jar
It's possible to create scripts to do some repetitive tasks.
The FixCheckWiki.bat script below automatically fixes error #16 (Control characters).
@ECHO OFF
:: Update WPCleaner
CALL UpdateWPCleaner.bat
java -cp WikipediaCleaner.jar org.wikipediacleaner.Bot fr USER PASSWORD FixCheckWiki 16
It's possible to run WPCleaner in bot mode on Toolforge. Details can be found in this Phabricator issue, especially in this comment.
It's possible to run WPCleaner in bot mode on some NAS, depending on the brand and model of the NAS. This chapter gives an example for Synology NAS (tested with DS411j model).
To run automated tasks with WPCleaner at regular interval, follow the steps below:
#!/bin/shcd command to go in the directory containing the scriptrm and wget commands)
#!/bin/sh
cd /volume1/Divers/WPCleaner/FixCheckWiki/
/bin/rm -f WikipediaCleaner.jar 2>&1 | /usr/bin/tee script.log
/usr/bin/wget -nv http://site4145.mutu.sivit.org/WikiCleaner/WikipediaCleaner.jar 2>&1 | /usr/bin/tee -a script.log
/volume1/@appstore/java7/jre/bin/java -Xmx1024m -cp WikipediaCleaner.jar org.wikipediacleaner.Bot fr USER PASSWORD UpdateDabWarnings 2>&1 | /usr/bin/tee -a script.log
echo Finished >> script.log