Scoutpedia.nl:Bots: verschil tussen versies

Scoutpedia.nl, dé Scouting wiki
Ga naar:navigatie, zoeken
(Botaanvragen toegevoed)
k (Robot: automatisch tekst vervangen (-\[https:\/\/(\w{2})\.wikipedia\.org\/wiki\/(\S+) ([^\]]+)\] +\3); cosmetische wijzigingen)
 
(11 tussenliggende versies door 2 gebruikers niet weergegeven)
Regel 1: Regel 1:
Met '''bots''' kun je in één keer allerlei stukken tekst in artikelen aanpassen en aanvullen. Dit artikel beschrijft een aantal technieken.  
<div class="toccolours"><center><big>[{{fullurl:{{FULLPAGENAMEE}}|action=edit&section=Bot_aanvragen}} Nieuw botaanvraag toevoegen]</big></center></div>
 
Een '''bot''' (ook wel robot genoemd) is een computerprogramma om veel dezelfde taken automatisch uit te voeren, die handmatig veel te veel werk zouden zijn.  
 
Voor het succesvol draaien van een bot (dus zonder fouten) is een goede kennis van {{SITENAME}} noodzakelijk. Een ervaring van 3 maanden met geregelde edits kan als richtlijn dienen. De meeste zaken (interwiki's, doorverwijspagina's) worden al regelmatig gecontroleerd. Versterking kan op zich geen kwaad, maar bedenk dat het ook mogelijk is om op andere manieren meer aan de Nederlandstalige ScoutWiki bij te dragen (kijk voor ideeën in het [[Portaal:Gebruikersportaal|gebruikersportaal]]).  


== Installeren ==
== Installeren ==
Veelgebruikte software voor een bot is ''pywikipedia.'' Daarover gaat de komende handleiding. Ook wordt er vanuit gegaan dat je Windows gebruikt. Er zijn echter op internet wel handleidingen te vinden voor andere besturingssystemen. Om een pywikipedia-bot te kunnen gebruiken moet je over de volgende software beschikken:
Veelgebruikte software voor een Wikipedia-bot is ''pywikipedia.'' Daarover gaat de komende handleiding. Er wordt ook vanuit gegaan dat je Windows of Linux gebruikt, andere besturingssystemen gaan bijna het zelfde. Om een pywikipedia-bot te kunnen gebruiken moet je over de volgende software beschikken:
* De pywikipedia-code, die te vinden is op [http://sourceforge.net/projects/pywikipediabot de projectpagina van pywikipedia op Sourceforge]. Je kunt dit downloaden via de site (kies voor ''Files'') of via CVS. Via CVS beschik je altijd over de recentste versie, via de site zelf is dit vaak niet het geval. Je wordt aangeraden om CVS te gebruiken, de meest recente versie is meteen via een CVS-programma te downloaden van sourceforge.net. Uitleg hierover kunt u vinden op sourceforge.net, bijv. [http://sourceforge.net/docs/F04/en/#top SourceForge.net: CVS Client: TortoiseCVS with PuTTY]
* De pywikipedia-code, die te vinden is op [http://fisheye.ts.wikimedia.org/browse/pywikipedia wikimedia.org]. Je kunt dit downloaden via SVN of een "nightly" via [http://tools.wikimedia.de/~valhallasw/pywiki/ tools.wikimedia.de]. Als je weet hoe SVN werkt dan kun je het beste die manier gebruiken.
* Kies je er niet voor om de CVS-versie te gebruiken, dan heb je u nog een tar.gz-compressiebestand-uitpakprogramma nodig (bijvoorbeeld [http://www.winzip.com/ WinZip]).
* Het pakket Programmeertaal Python, dat te vinden is op [http://python.org/ Python.org]. (Windows: apart installeren; Linux: meestal standaard aanwezig)
* Het pakket Programmeertaal Python, dat te vinden is op [http://python.org/ Python.org].  


# Maak voor het gemak een nieuwe map voor de bot, bijvoorbeeld <tt>C:\Bot</tt>.
# Maak voor het gemak een nieuwe map voor de bot, bijvoorbeeld <tt>C:\Bot</tt> (Windows) of <tt>~/pywikipedia</tt> (Linux)
# Installeer vervolgens Python, instructies hiervoor vind je op de [http://python.org website van Python]. Dit kan in de door het installatieprogramma aangegeven map, maar ook bijvoorbeeld in de map <tt>C:\Bot\Python</tt>.
# ''Enkel Windows:'' Installeer vervolgens Python, instructies hiervoor vind je op de [http://python.org website van Python]. Dit kan in de door het installatieprogramma aangegeven map, maar ook bijvoorbeeld in de map <tt>C:\Bot\Python</tt>.
# Installeer daarna de pywikipedia-code in bijvoorbeeld <tt>C:\Bot\Pywikipedia</tt>. Dit doe je eenvoudigweg door het gedownloade tar.gz-compressie-bestand uit te pakken met het eerder gedownloade programma. Wanneer je de CVS-methode hebt gekozen, hoef je niet eens uit te pakken.
# Installeer daarna de pywikipedia-code in bijvoorbeeld <tt>C:\Bot\Pywikipedia</tt> (Windows) of <tt>~/pywikipedia</tt> (Linux).
#*''Windows:'' Dit doe je eenvoudigweg door het gedownloade tar.gz-compressie-bestand uit te pakken met het eerder gedownloade programma. Wanneer u de SVN-methode heeft gekozen, hoeft u niet eens uit te pakken.
#*''Linux:'' Dit doe je door een terminal te starten en <tt>svn checkout http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia pywikipedia</tt> op te geven vanuit uw home directory.


== Gereedmaken ==
== Gereedmaken ==
Regel 17: Regel 22:
  mylang='nl'
  mylang='nl'
  usernames['scoutwiki']['nl']='BotGebruikersnaam'
  usernames['scoutwiki']['nl']='BotGebruikersnaam'
Als je ook interwiki's wilt aanmaken op andere scoutingencyclopedieën (momenteel zijn dit de Nederlandse, de Franse en de Finse), dan kun je ook op deze scoutingencyclopedieën een gebruikersnaam voor je bot aanmaken, en je user-config.py uitbereiden tot:  
Als je ook interwiki's wilt aanmaken op andere scoutingencyclopedieën (werkt op alle behalve de Spaanse en Japanse), dan kun je ook op deze scoutingencyclopedieën een gebruikersnaam voor je bot aanmaken, en je user-config.py uitbereiden tot:  
  family='scoutwiki'
  family='scoutwiki'
  mylang='nl'
  mylang='nl'
mylang='fr'
mylang='fi'
mylang='de'
  usernames['scoutwiki']['nl']='BotGebruikersnaam'
  usernames['scoutwiki']['nl']='BotGebruikersnaam'
  usernames['scoutwiki']['fr']='BotGebruikersnaam'
  usernames['scoutwiki']['fr']='BotGebruikersnaam'
  usernames['scoutwiki']['fi']='BotGebruikersnaam'
  usernames['scoutwiki']['fi']='BotGebruikersnaam'
  usernames['scoutwiki']['de']='BotGebruikersnaam'
  usernames['scoutwiki']['de']='BotGebruikersnaam'
Het volgende script moet in de /families/ map van je bot gezet worden:
[[:scoutmedia:Scoutwiki_family.py|scoutwiki_family.py]]
* Start een DOS-scherm (vanuit Windows (via "Start", "Run..." en typ ''cmd'') of een ander programma dat deze mogelijkheid biedt) en ga naar de map waar de code van pywikipedia in staat. Dat doe je door middel van het commando ''cd'', en wel als volgt:
* Start een DOS-scherm (vanuit Windows (via "Start", "Run..." en typ ''cmd'') of een ander programma dat deze mogelijkheid biedt) en ga naar de map waar de code van pywikipedia in staat. Dat doe je door middel van het commando ''cd'', en wel als volgt:
  cd C:\Bot\Pywikipedia
  cd C:\Bot\Pywikipedia
Regel 38: Regel 44:
  cd C:\Bot\Pywikipedia
  cd C:\Bot\Pywikipedia


Nu kun je een script uitvoeren om je bot aan het werk te zetten. De verschillende scripts hebben verschillende functies, die vaak bovenaan het script kort worden besproken. Je kunt deze (Engelstalige) omschrijving krijgen door de naam van het script plus de tekst -help in te voeren (bijvoorbeeld <code>interwiki.py -help</code>). Hieronder worden enkele kort uitgelegd.
Nu kun je een script uitvoeren om je bot aan het werk te zetten. De verschillende scripts hebben verschillende functies, die vaak bovenaan het script kort worden besproken. Je kunt deze (Engelstalige) omschrijving krijgen door de naam van het script plus de tekst -help in te voeren (bijvoorbeeld <code>interwiki.py -help</code>). Uitleg hoe de diverse scripts werken vind je op [[wp-nl:Help:Gebruik_van_bots|Help:Gebruik van bots]] op nl.wikipedia.
 
===replace.py===
Als je tekst wilt vervangen (bijvoorbeeld vanwege taalfouten of links naar verkeerde pagina's), gebruik je replace.py. Er zijn meerdere manieren om dit te gebruiken:
# replace.py -file:wijz.txt ":Categorie:Activiteiten|Activiteiten" ":Categorie:Evenementen|Evenementen" (waarin wijz.txt een bestandje is waar zich de links bevinden naar de te vervangen categorie Activiteiten (kun je maken met AWB)
# replace.py -ref:Categorie:Activiteiten" gebruiken


==Beleid==
== Beleid ==
Bots mogen alleen gebruikt worden na overleg met en toestemming van een [[Scoutpedia.nl:Beheerders|beheerder]].
Bots mogen alleen gebruikt worden na overleg met en toestemming van een [[Scoutpedia.nl:Beheerders|beheerder]].


==Meer informatie==
== Meer informatie ==
* [http://nl.wikipedia.org/wiki/Help:Gebruik_van_bots Help:Gebruik van bots] op nl.wikipedia.
* [[wp-nl:Help:Gebruik_van_bots|Help:Gebruik van bots]] op nl.wikipedia.
== Bots van {{SITENAME}} ==
== Bots van {{SITENAME}} ==
De Bots van {{SITENAME}} zijn:
De Bots van {{SITENAME}} zijn:
* [[Gebruiker:Bot egel|Bot egel]]
* [[Gebruiker:Bot egel|Bot egel]]
* [[Gebruiker:CaberBot|CaberBot]]
* [[Gebruiker:CaberBot|CaberBot]]
* [[Gebruiker:Robotnijtram1|Robotnijtram1]]
Botstatus in aanvraag:
Botstatus in aanvraag:
* [[Gebruiker:Robotnijtram1|Robotnijtram1]]


= Bot aanvragen =
= Bot aanvragen =
== Nieuwe aanvragen ==
== Nieuwe aanvragen ==
<!-- Aanvragen hieronder-->
<!-- Aanvragen hieronder
in de volgende vorm:
=== (Samenvatting) ===
(Uitleg)
-->
=== Doorverwijzingen veranderen in rechtstreekse links ===
<nowiki> [[NPK]] veranderen in‎ [[Noordelijk Pinkster Kamp|NPK]] </nowiki><br />
Toevoegingen zijn welkom!
<small>Lijst verplaatst naar [[Gebruiker:Robotnijtram1/Projecten/Project_2/lijst]]</small>
 
--[[Gebruiker:Egel|Egel]] <sub>[[Overleg gebruiker:Egel|Actie=Reactie]]</sub> 14 jun 2009 18:23 (UTC)
:{{bezig}} -- [[Gebruiker:Nijtram1|nijtram1]] 14 jun 2009 18:46 (UTC)
 
== Afgehandelde aanvragen ==
== Afgehandelde aanvragen ==
[[categorie:Scoutpedia]]
 
[[Categorie:Scoutpedia]]

Huidige versie van 5 apr 2018 om 21:37

Een bot (ook wel robot genoemd) is een computerprogramma om veel dezelfde taken automatisch uit te voeren, die handmatig veel te veel werk zouden zijn.

Voor het succesvol draaien van een bot (dus zonder fouten) is een goede kennis van Scoutpedia.nl noodzakelijk. Een ervaring van 3 maanden met geregelde edits kan als richtlijn dienen. De meeste zaken (interwiki's, doorverwijspagina's) worden al regelmatig gecontroleerd. Versterking kan op zich geen kwaad, maar bedenk dat het ook mogelijk is om op andere manieren meer aan de Nederlandstalige ScoutWiki bij te dragen (kijk voor ideeën in het gebruikersportaal).

Installeren[brontekst bewerken]

Veelgebruikte software voor een Wikipedia-bot is pywikipedia. Daarover gaat de komende handleiding. Er wordt ook vanuit gegaan dat je Windows of Linux gebruikt, andere besturingssystemen gaan bijna het zelfde. Om een pywikipedia-bot te kunnen gebruiken moet je over de volgende software beschikken:

  • De pywikipedia-code, die te vinden is op wikimedia.org. Je kunt dit downloaden via SVN of een "nightly" via tools.wikimedia.de. Als je weet hoe SVN werkt dan kun je het beste die manier gebruiken.
  • Het pakket Programmeertaal Python, dat te vinden is op Python.org. (Windows: apart installeren; Linux: meestal standaard aanwezig)
  1. Maak voor het gemak een nieuwe map voor de bot, bijvoorbeeld C:\Bot (Windows) of ~/pywikipedia (Linux)
  2. Enkel Windows: Installeer vervolgens Python, instructies hiervoor vind je op de website van Python. Dit kan in de door het installatieprogramma aangegeven map, maar ook bijvoorbeeld in de map C:\Bot\Python.
  3. Installeer daarna de pywikipedia-code in bijvoorbeeld C:\Bot\Pywikipedia (Windows) of ~/pywikipedia (Linux).
    • Windows: Dit doe je eenvoudigweg door het gedownloade tar.gz-compressie-bestand uit te pakken met het eerder gedownloade programma. Wanneer u de SVN-methode heeft gekozen, hoeft u niet eens uit te pakken.
    • Linux: Dit doe je door een terminal te starten en svn checkout http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia pywikipedia op te geven vanuit uw home directory.

Gereedmaken[brontekst bewerken]

  • Maak op Scoutpedia een gebruikersnaam aan voor je bot. Bij voorkeur een naam waaruit blijkt dat het gaat om een bot, bijvoorbeeld BotGebruikersnaam.
  • Maak een tekstbestand aan met de naam "user-config.py" in de map met de pywikipedia-software en plaats daarin de volgende tekst:
family='scoutwiki'
mylang='nl'
usernames['scoutwiki']['nl']='BotGebruikersnaam'

Als je ook interwiki's wilt aanmaken op andere scoutingencyclopedieën (werkt op alle behalve de Spaanse en Japanse), dan kun je ook op deze scoutingencyclopedieën een gebruikersnaam voor je bot aanmaken, en je user-config.py uitbereiden tot:

family='scoutwiki'
mylang='nl'
usernames['scoutwiki']['nl']='BotGebruikersnaam'
usernames['scoutwiki']['fr']='BotGebruikersnaam'
usernames['scoutwiki']['fi']='BotGebruikersnaam'
usernames['scoutwiki']['de']='BotGebruikersnaam'

Het volgende script moet in de /families/ map van je bot gezet worden: scoutwiki_family.py

  • Start een DOS-scherm (vanuit Windows (via "Start", "Run..." en typ cmd) of een ander programma dat deze mogelijkheid biedt) en ga naar de map waar de code van pywikipedia in staat. Dat doe je door middel van het commando cd, en wel als volgt:
cd C:\Bot\Pywikipedia
  • Nu is het zaak onze bot in te loggen. Dit hoeft doorgaans maar eenmalig en voer je eenvoudig uit door het daartoe geschreven Python-script uit te voeren:
login.py
  • Er wordt nu gevraagd om de naam en het gekozen wachtwoord van het gebruikersprofiel van de bot. Nu ben je ingelogd op scoutpedia.
  • Als dit niet lukt kan je altijd login.py xxx proberen invoegen, waar xxx je wachtwoord is.

Gebruik[brontekst bewerken]

Open wederom een DOS-scherm, bijvoorbeeld met cmd.exe, en ga naar de map met de pywikipedia-code:

cd C:\Bot\Pywikipedia

Nu kun je een script uitvoeren om je bot aan het werk te zetten. De verschillende scripts hebben verschillende functies, die vaak bovenaan het script kort worden besproken. Je kunt deze (Engelstalige) omschrijving krijgen door de naam van het script plus de tekst -help in te voeren (bijvoorbeeld interwiki.py -help). Uitleg hoe de diverse scripts werken vind je op Help:Gebruik van bots op nl.wikipedia.

Beleid[brontekst bewerken]

Bots mogen alleen gebruikt worden na overleg met en toestemming van een beheerder.

Meer informatie[brontekst bewerken]

Bots van Scoutpedia.nl[brontekst bewerken]

De Bots van Scoutpedia.nl zijn:

Botstatus in aanvraag:

Bot aanvragen[brontekst bewerken]

Nieuwe aanvragen[brontekst bewerken]

Doorverwijzingen veranderen in rechtstreekse links[brontekst bewerken]

[[NPK]] veranderen in‎ [[Noordelijk Pinkster Kamp|NPK]]
Toevoegingen zijn welkom! Lijst verplaatst naar Gebruiker:Robotnijtram1/Projecten/Project_2/lijst

--Egel Actie=Reactie 14 jun 2009 18:23 (UTC)

Bezig.png Wordt aan gewerkt -- nijtram1 14 jun 2009 18:46 (UTC)

Afgehandelde aanvragen[brontekst bewerken]

Cookies helpen ons onze services aan te bieden. Door onze services te gebruiken stemt u in met het gebruik van onze cookies.