MediaWiki:Automatisk redigering: Forskelle mellem versioner
HP (diskussion | bidrag) mNo edit summary |
HP (diskussion | bidrag) m (Text replacement - "[[wp:" to "[[w:") |
||
(9 mellemliggende versioner af den samme bruger vises ikke) | |||
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 husk at krydse af add python to path | ||
* Hent | * 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 | * Å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'. | * 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'. | ||
Linje 9: | Linje 9: | ||
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> | * <code>python pwb.py generate_family_file</code> og indsæt URL: <code>https://vragwiki.dk</code> og forkortelse: <code>vrag</code>, hvorved 'vrag-family.py' dannes i pywikibot/families-mappen, undlad botadgangskode | ||
*<code>pwb.py [[mw:Manual:Pywikibot/login.py|login]]</code> og vælg den oprettede wiki, sprogkode, brugernavn og nej til gem password | * <code>python pwb.py generate_user_files</code> 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) | ||
* <code>python pwb.py [[mw:Manual:Pywikibot/login.py|login]]</code> og vælg den oprettede wiki, sprogkode, brugernavn og nej til gem password. | |||
Brug pil opad for at gentage <code>pwb.py [[mw:Manual:Pywikibot/login.py|login]]</code> og angiv adgangskode, så kan for eksempel disse '''[[mw:Manual:Pywikibot/Scripts|scripts]]''' benyttes: | Brug pil opad for at gentage <code>pwb.py [[mw:Manual:Pywikibot/login.py|login]]</code> og angiv adgangskode, så kan for eksempel disse '''[[mw:Manual:Pywikibot/Scripts|scripts]]''' benyttes: | ||
*<code>pwb.py [[mw:Manual:Pywikibot/add_text.py|add_text]] -page:ny -text:"denne tekst indsættes"</code> | * <code>pwb.py [[mw:Manual:Pywikibot/add_text.py|add_text]] -page:ny -text:"denne tekst indsættes"</code> | ||
*<code>pwb.py [[mw:Manual:Pywikibot/category.py|category]]</code> | * <code>pwb.py [[mw:Manual:Pywikibot/category.py|category]] move -keepsortkey</code> | ||
*<code>pwb.py [[mw:Manual:Pywikibot/pagefromfile.py|pagefromfile]]</code> | *<code>pwb.py [[mw:Manual:Pywikibot/pagefromfile.py|pagefromfile]]</code> | ||
*<code>pwb.py [[mw:Manual:Pywikibot/weblinkchecker.py|weblinkchecker]]</code> | *<code>pwb.py [[mw:Manual:Pywikibot/weblinkchecker.py|weblinkchecker]]</code> | ||
*<code>pwb.py [[mw:Manual:Pywikibot/redirect.py|redirect]]</code> | *<code>pwb.py [[mw:Manual:Pywikibot/redirect.py|redirect]]</code> | ||
*<code>pwb.py [[mw:Manual:Pywikibot/replace.py|replace]]</code> | *<code>pwb.py [[mw:Manual:Pywikibot/replace.py|replace]] -transcludes</code> | ||
*<code>pwb.py [[mw:Manual:Pywikibot/template.py|template]]</code> | *<code>pwb.py [[mw:Manual:Pywikibot/template.py|template]]</code> | ||
*<code>pwb.py [[mw:Manual:Pywikibot/delete.py|delete]]</code> (kræver administrator-rettighed) | *<code>pwb.py [[mw:Manual:Pywikibot/delete.py|delete]]</code> (kræver administrator-rettighed) | ||
*<code>pwb.py [[mw:Manual:Pywikibot/touch.py|touch]] -ns:category -start:! -pt: </code> | *<code>pwb.py [[mw:Manual:Pywikibot/touch.py|touch]] -ns:category -start:! -pt: </code> | ||
*<code>pwb.py [[mw:Manual:Pywikibot/touch.py|touch]] -purge -forcelinkupdate -start:K#O </code> | |||
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 <code>-file:eksempel.txt</code>. Der kan også oprettes en side med links vha. <code>category -listify -overwrite</code>, hvorefter | |||
===== Eksempel ===== | ===== Eksempel ===== | ||
Linje 32: | Linje 39: | ||
<code><nowiki>pwb.py replace -file:vand.txt "{{wh|de}}" "{{ws|de|1}}"</nowiki></code> udskifter teksten i artiklerne listet i filen 'vand.txt' | <code><nowiki>pwb.py replace -file:vand.txt "{{wh|de}}" "{{ws|de|1}}"</nowiki></code> udskifter teksten i artiklerne listet i filen 'vand.txt' | ||
<code><nowiki>pwb.py replace -subcats:Forlis</nowiki></code> arbejder kun på underkategori-sider | |||
<code><nowiki>pwb.py touch -ref:skabelon:sk </nowiki></code> genopfrisker alle sider, som benytter skabelonen | <code><nowiki>pwb.py touch -ref:skabelon:sk </nowiki></code> genopfrisker alle sider, som benytter skabelonen | ||
== Andre [[ | == Andre [[w:en:Category:Wikipedia_tools|værktøjer]]/[[w:Wikipedia:Botter|botter]] == | ||
Følgende tilsvarende windows-programmer virker vistnok kun på Wikipedia og søster-projekter. | Følgende tilsvarende windows-programmer virker vistnok kun på Wikipedia og søster-projekter. | ||
* [[ | * [[w:en:Wikipedia:AutoWikiBrowser|AutoWikiBrowser]]/[[w:Wikipedia:AutoWikiBrowser|da]] [//sourceforge.net/projects/autowikibrowser/] [//sourceforge.net/projects/autowikibrowser/files/latest/download]. | ||
* [[ | * [[w:en:Wikipedia:WPCleaner|WPCleaner]] | ||
[[kategori:MediaWiki]] | [[kategori:MediaWiki]] |
Nuværende version fra 21. dec. 2022, 07:21
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
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 anvisningernepython 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 botadgangskodepython 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:
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.