MediaWiki:Automatisk redigering
PyWikiBot[redigér | rediger kildetekst]
Et DOS-baseret program, som fungerer på alle Mediawiki-installationer (virker dog ikke ordentligt med Short URL) og kan køres fra en hjemme-pc (anbefales) eller direkte på webhotellet kontinuerligt uden indblanding (kun for øvede).
- I Mediawiki-installationen oprettes et nyt brugernavn med gyldig mindst 10 tegn adgangskode, som af en bureaukrat/administrator tildeles brugerrettigheden 'robot'. Undlad at oprette speciel botadgangskode
- Installér Python fra http://python.org/downloads
- Hent https://pywikibot.toolforge.org/core_stable.zip og udpak mappen, som omdøbes og flyttes til undermappen C:\Users\...\pwb
- Åbn under-undermappen pywikibot\families og fjern de irrelevante family-filer
- For nem opstart højreklikkes på pwb-mappen og vælg Send til Skrivebord (opret genvej). Højreklik på skrivebordsgenvejen og vælg Egenskaber, hvor der under fanebladet Genvej rettes, så C:\Users\...\pwb flyttes til Start i-feltet og Destination-feltet i stedet udfyldes med 'cmd.exe'.
- Dobbeltklik på genvejen for at åbne en DOS-kommandoprompt i pwb-mappen, eller åbn en vilkårlig prompt og skift mappe med
cd
ogdir
. En tidligere indtastet kommando genfindes med pil-opad
Ved opstart skrives i kommandoprompten:
pip install requests
, opdater både pip og python ved at følge anvisningernepwb.py generate_family_file
og indsæt URL:https://vragwiki.dk
og forkortelse:vragwiki
, hvorved 'vragwiki-family.py' dannes i pywikibot/families-mappenpwb.py login
og vælg den oprettede wiki, sprogkode, brugernavn og nej til gem password, hvorved 'user-config.py' dannes i pwb-mappen.
Brug pil opad for at gentage pwb.py login
og angiv adgangskode, så kan for eksempel disse scripts benyttes:
pwb.py add_text -page:ny -text:"denne tekst indsættes"
pwb.py category move -keepsortkey
pwb.py pagefromfile
pwb.py weblinkchecker
pwb.py redirect
pwb.py replace -transcludes
pwb.py template
pwb.py delete
(kræver administrator-rettighed)pwb.py touch -ns:category -start:! -pt:
pwb.py touch -purge -forcelinkupdate -start:K#O
Scriptet kan altid afbrydes med Crtl+C.
Hvis en liste med links oprettes som en txt-fil og gemmes i utf8-format i pwb-mappen, kan man pege på filen med -file:eksempel.txt
. Der kan også oprettes en side med links vha. category -listify -overwrite
, hvorefter
Eksempel[redigér | rediger kildetekst]
pwb.py touch -ns:category -pt:5 -start:!
genopfrisker alle kategorisider med 5 sekunders interval i alfabetisk orden
pwb.py touch -ns:category -subcats:kystland
genopfrisker underkategorisider til en kategori
pwb.py replace -file:vand.txt "{{wh|de}}" "{{ws|de|1}}"
udskifter teksten i artiklerne listet i filen 'vand.txt'
pwb.py replace -subcats:Forlis
arbejder kun på underkategori-sider
pwb.py touch -ref:skabelon:sk
genopfrisker alle sider, som benytter skabelonen
Andre værktøjer/botter[redigér | rediger kildetekst]
Følgende tilsvarende windows-programmer virker vistnok kun på Wikipedia og søster-projekter.