Wikipedia:Pywikibot

Pywikibot is een manier om automatisch Wikimedia-projecten te bewerken, via geautomatiseerde Pythonscripts.

Het vereist (geavanceerde) programmeervaardigheden, en een goede kennis van Python en Linux.

Implementatie bewerken

U hebt toegang tot Pywikibot via een lokaal shellscript, Toolforge of via PAWS (webinterface).

Aspect Shell script Toolforge PAWS Jupyter-notebook
Platform Linux client Cloudplatform Webinterface
Prerequisites Pywikibot installeren Pywikibot instellen Geen
Login Local shellscript Remote shell Webpagina
Authenticatie Username and password Developer account
ssh
Wikimedia account
OAuth
Nieuwe programma's
  • Programmalogica ontwerpen
  • Een Pythonscript schrijven

Opmerkingen:

  1. Voor Toolforge heeft u een aparte ontwikkelaarsaccount nodig; voor de andere Wikimedia-projecten SUL.
  2. PAWS is veel eenvoudiger te implementeren (u kunt zich concentreren op de Pythoncodering; u hoeft geen Linuxclient op te zetten).

Authenticatie bewerken

Ofwel:

  • Lokaal wachtwoord in een speciaal (verborgen) configuratiebestand
  • Gerrit ontwikkelaars-account
  • OAuth (SUL single signon)

Voorbeelden bewerken

Gerrit bewerken

Folder scripts: (preinstalled scripts)

pwb create_isbn_edition

GitHub bewerken

Download in folder scripts/userscripts:

Private bewerken

Eigen scripts in folder scripts/userscripts.

Optioneel bewerken

  • Een botaccount; dit is een gebruikersaccount met een botflag, dat snellere transacties en hoge volumes mogelijk maakt.

Alternatieven bewerken

Een combinatie van:

Deze oplossingen zouden veel eenvoudiger in gebruik kunnen zijn (er is geen programmering of installatie en configuratie van hulpmiddelen voor nodig). Kan worden gebruikt als prototype, of als proof of concept voor een ingewikkelder instrument. Maar het vergt (meer) handmatige handelingen, met mogelijk menselijke fouten.

Verwante tools bewerken

Zie ook bewerken