MediaWiki:Automatisk redigering

Version fra 21. dec. 2022, 07:21 af HP (diskussion | bidrag) HP (diskussion | bidrag) (Text replacement - "[[wp:" to "[[w:")
(forskel) ←Ældre version | Nuværende version (forskel) | Nyere version → (forskel)
Spring til navigation Spring til søgning

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 husk at krydse af add python to path
  • 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 og dir. 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 anvisningerne
  • python pwb.py generate_family_file og indsæt URL: https://vragwiki.dk og forkortelse: vrag, hvorved 'vrag-family.py' dannes i pywikibot/families-mappen, undlad botadgangskode
  • python pwb.py generate_user_files og vælg den ene eller flere af de familier du vil arbejde på, hvorved 'user-config.py' dannes i hovedmappen eller en anden valgfri mappe (der ikke kan overskrives, men om nødvendigt skal slettes manuelt)
  • python pwb.py login og vælg den oprettede wiki, sprogkode, brugernavn og nej til gem password.

Brug pil opad for at gentage pwb.py login og angiv adgangskode, så kan for eksempel disse scripts benyttes:

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.