Forskel mellem versioner af "MediaWiki:Automatisk redigering"

Skift til: navigering, søgning
m
m
 
(27 mellemliggende versioner af 2 andre brugere ikke vist)
Linje 1: Linje 1:
Dette er en kort instruktion i opsætning og brug af en automatiseret 'bot', hvilket er absolut ikke for nybegyndere.
+
== [[mw:Manual:Pywikibot|PyWikiBot]] ==
* PyWikipediaBot virker ikke ordentligt med Short-URL, som derfor først skal frakobles, eller prøv evt. først på den tyske wiki
+
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).
* Opret et nyt brugernavn på wikien/wikierne og få en burokrat/administrator til at tildele den 'bot'-status
+
* I Mediawiki-installationen oprettes et brugernavn, som af en bureaukrat/administrator tildeles [[Speciel:Brugerrettigheder|brugerrettigheden]] 'robot'
* Installér [//python.org/ftp/python/2.7.1/python-2.7.1.msi Python] (ligegyldigt hvor)
+
* Installér Python fra http://python.org/downloads
* Udpak  [//toolserver.org/~pywikipedia/nightly/package/pywikipedia/pywikipedia-nightly.zip PyWikipediaBot] (på skrivebordet) og kør direkte fra mappen:
+
* Hent http://tools.wmflabs.org/pywikibot/core.zip og udpak mappen, som omdøbes og flyttes til undermappen C:\Users\...\pwb
** ''generate_family_file.py''
+
* Åbn under-undermappen pywikibot\families og fjern de irrelevante family-filer
*** Please insert URL to wiki: http://ribewiki.dk
+
* 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'.
*** Please insert a short name : (eks.: 'tysk')
+
* Dobbeltklik på genvejen for at åbne en DOS-kommandoprompt i pwb-mappen, eller åbn en vilkårlig prompt og skift mappe med <code>cd</code> og <code>dir</code>. En tidligere indtastet kommando genfindes med pil-opad
*** generating family file from http://ribewiki.dk  Dertermining other languages... da de . There are 2 languages available. Do you want to generate interwiki links? (prøv dig frem)
 
*** Retrieving namespaces ... Generating tysk_family.py
 
** ''generate_user_files.py''
 
*** Vælg 1: Create user_config.py file
 
*** Select family of sites we are working on (eks.: tysk):
 
*** The language code of the site we're working on: (default: vist ikke særlig vigtigt)
 
*** Username: (bot-brugernavn)
 
*** Small
 
*Gem evt. 'pywikipedia'-mappen væk i Python-installationsmappen og dan en genvej dertil ved at højreklikke på mappen og vælg 'send til' og 'genvej', som placeres på skrivebordet. Dernæst ændres i genvejens indstillinger, så den peger på 'cmd.exe' og som startmappe vælges mappen som genvejen oprindeligt pegede på.
 
*Start dernæst 'pywikipedia'-programmet og kør de relevante scripts i kommandolinjen, for eksempel:
 
** ''login.py''
 
** ''add_text.py -page:ny -text:"denne tekst indsættes" ''
 
** ''logout.py''
 
  
== Hjælp ==
+
Ved opstart skrives i kommandoprompten:
*[[wp:Wikipedia:Botter]]
+
*<code>pip install requests</code>, opdater både pip og python ved at følge anvisningerne
*[[wp:Hjælp:Botter#Windows]]
+
*<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>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.
  
*[[mw:Manual:Pywikipediabot/Overview]]
+
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:
*[[mw:Manual:Pywikipediabot/Installation]]
+
*<code>pwb.py [[mw:Manual:Pywikibot/add_text.py|add_text]] -page:ny -text:"denne tekst indsættes"</code>
*[[mw:Manual:Pywikipediabot/Use on non-Wikimedia wikis]]
+
*<code>pwb.py [[mw:Manual:Pywikibot/category.py|category]]</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/redirect.py|redirect]]</code>
 +
*<code>pwb.py [[mw:Manual:Pywikibot/replace.py|replace]]</code>
 +
*<code>pwb.py [[mw:Manual:Pywikibot/template.py|template]]</code>
 +
*<code>pwb.py [[mw:Manual:Pywikibot/touch.py|touch]] -ns:category -start:! -pt: </code>
  
Mest relevante scripts:
+
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>
*[[mw:Manual:Pywikipediabot/Scripts]]
+
 
*[[mw:Manual:Pywikipediabot/category.py]]
+
===== Eksempel =====
*[[mw:Manual:Pywikipediabot/redirect.py]]
+
<code><nowiki>pwb.py touch -ns:category -pt:5 -start:! </nowiki></code> genopfrisker alle kategorisider med 5 sekunders interval i alfabetisk orden
*[[mw:Manual:Pywikipediabot/weblinkchecker.py]]
+
 
 +
<code><nowiki>pwb.py touch -ns:category -subcats:kystland </nowiki></code> genopfrisker underkategorisider til en kategori
 +
 
 +
<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 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]] ==
 +
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].
 +
* [[wp:en:Wikipedia:WPCleaner|WPCleaner]]
  
 
[[kategori:MediaWiki]]
 
[[kategori:MediaWiki]]

Nuværende version fra 5. okt 2019, 01:43

PyWikiBot

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 brugernavn, som af en bureaukrat/administrator tildeles brugerrettigheden 'robot'
  • 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: http://ribewiki.dk og forkortelse: ribewiki, hvorved 'ribewiki-family.py' dannes i 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:

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

Eksempel

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 touch -ref:skabelon:sk genopfrisker alle sider, som benytter skabelonen

Andre værktøjer/botter

Følgende tilsvarende windows-programmer virker vistnok kun på Wikipedia og søster-projekter.