MediaWiki:Automatisk redigering: Forskelle mellem versioner

Spring til navigation Spring til søgning
mNo edit summary
mNo edit summary
Linje 1: Linje 1:
== [[mw:Manual:Pywikibot|PyWikiBot]] ==
== [[mw:Manual:Pywikibot|PyWikiBot]] ==
Et DOS-baseret program, som fungerer på alle Mediawiki-installationer (virker dog ikke ordentligt med [[mw:Manual:Short URL|Short URL]]) og kan køres fra en hjemme-pc (anbefales) eller direkte på webhotellet kontinuerligt uden indblanding (kun for øvede).
Et DOS-baseret program, som fungerer på alle Mediawiki-installationer (virker dog ikke ordentligt med [[mw:Manual:Short URL|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 brugernavn, som af en bureaukrat/administrator tildeles [[Speciel:Brugerrettigheder|brugerrettigheden]] 'robot'
* I Mediawiki-installationen oprettes et nyt brugernavn med gyldig mindst 10 tegn adgangskode, som af en bureaukrat/administrator tildeles [[Speciel:Brugerrettigheder|brugerrettigheden]] 'robot'. Undlad at oprette speciel botadgangskode
* Installér Python fra http://python.org/downloads
* Installér Python fra http://python.org/downloads
* Hent http://tools.wmflabs.org/pywikibot/core.zip og udpak mappen, som omdøbes og flyttes til undermappen C:\Users\...\pwb
* Hent http://tools.wmflabs.org/pywikibot/core.zip og udpak mappen, som omdøbes og flyttes til undermappen C:\Users\...\pwb
Linje 10: Linje 10:
Ved opstart skrives i kommandoprompten:
Ved opstart skrives i kommandoprompten:
*<code>pip install requests</code>, opdater både pip og python ved at følge anvisningerne
*<code>pip install requests</code>, opdater både pip og python ved at følge anvisningerne
*<code>pwb.py generate_family_file</code> og indsæt URL: <code>http://vragwiki.dk</code> og forkortelse: <code>vragwiki</code>, hvorved 'vragwiki-family.py' dannes i families-mappen, der skal vistnok bagefter rettes til https
*<code>pwb.py generate_family_file</code> og indsæt URL: <code>https://vragwiki.dk</code> og forkortelse: <code>vragwiki</code>, hvorved 'vragwiki-family.py' dannes i pywikibot/families-mappen
*<code>pwb.py [[mw:Manual:Pywikibot/login.py|login]]</code> og vælg den oprettede wiki, sprogkode, brugernavn og nej til gem password, hvorved 'user-config.py' dannes i pwb-mappen.
*<code>pwb.py [[mw:Manual:Pywikibot/login.py|login]]</code> og vælg den oprettede wiki, sprogkode, brugernavn og nej til gem password, hvorved 'user-config.py' dannes i pwb-mappen.



Versionen fra 12. dec. 2022, 01:47

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 http://tools.wmflabs.org/pywikibot/core.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
  • pwb.py generate_family_file og indsæt URL: https://vragwiki.dk og forkortelse: vragwiki, hvorved 'vragwiki-family.py' dannes i pywikibot/families-mappen
  • pwb.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:

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.