MediaWiki:Automatisk redigering: Forskelle mellem versioner

Spring til navigation Spring til søgning
m (1 version importeret)
m (Text replacement - "[[wp:" to "[[w:")
 
(11 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 http://tools.wmflabs.org/pywikibot/core.zip og udpak mappen, som omdøbes og flyttes til undermappen C:\Users\...\pwb
* 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>http://ribewiki.dk</code> og forkortelse: <code>ribewiki</code>, hvorved 'ribewiki-family.py' dannes i families-mappen
* <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, hvorved 'user-config.py' dannes i pwb-mappen.
* <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/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


Hvis en liste med links oprettes som en txt-fil og gemmes i utf9-format i pwb-mappen, kan man pege på filen med <code>-file:eksempel.txt</code>


===== Eksempel =====
===== Eksempel =====
Linje 31: 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 [[wp:en:Category:Wikipedia_tools|værktøjer]]/[[wp:Wikipedia:Botter|botter]] ==
== 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.
* [[wp:en:Wikipedia:AutoWikiBrowser|AutoWikiBrowser]]/[[wp:Wikipedia:AutoWikiBrowser|da]] [//sourceforge.net/projects/autowikibrowser/] [//sourceforge.net/projects/autowikibrowser/files/latest/download].
* [[w:en:Wikipedia:AutoWikiBrowser|AutoWikiBrowser]]/[[w:Wikipedia:AutoWikiBrowser|da]] [//sourceforge.net/projects/autowikibrowser/] [//sourceforge.net/projects/autowikibrowser/files/latest/download].
* [[wp:en:Wikipedia:WPCleaner|WPCleaner]]
* [[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 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.