Pywikibot/nl
English • Nederlands |
Pywikibot is een manier om automatisch Wikimedia projecten te bewerken, via geautomatiseerde Python scripts.
Het vereist (geavanceerde) programmeervaardigheden, en een goede kennis van Python en Linux.
Implementatie edit
U hebt toegang tot Pywikibot via een lokaal shellscript, Toolforge of via PAWS (web interface).
Aspect | Shell script | Toolforge | PAWS Jupyter notebook |
---|---|---|---|
Platform | Linux client | Cloud platform | Web interface |
Prerequisites | Pywikibot installeren | Pywikibot instellen | Geen |
Login | Local shellscript | Remote shell | Web pagina |
Authenticatie | Username and password | Developer account ssh |
Wikimedia account OAuth |
Nieuwe programma's |
|
Opmerkingen:
- Voor Toolforge heeft u een aparte ontwikkelaarsaccount nodig; voor de andere Wikimedia-projecten SUL.
- PAWS is veel eenvoudiger te implementeren (u kunt zich concentreren op de Python codering; u hoeft geen Linux client op te zetten)
Authenticatie edit
Ofwel:
Voorbeelden edit
Gerrit edit
Folder scripts: (preinstalled scripts)
pwb create_isbn_edition
GitHub edit
Folder scripts/userscripts:
Private edit
Folder scripts/userscripts:
- Mass user mailing (requires
noratelimit
right)
Optioneel edit
- Bot account; dit is een gebruikersrekening met een bot flag, die snellere transacties en hoge volumes mogelijk maakt.
Alternatieven edit
Een combinatie van:
- AutoWikiBrowser (AWB)
- (handmatige) Excel manipulatie
- OpenRefine
- QuickStatements (copy/paste)
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 edit
Zie ook edit
- Help:Pywikibot
- mw:Manual:Pywikibot
- mw:Manual:Pywikibot/Wikidata
- d:Wikidata:Pywikibot - Python 3 Tutorial