Overleg help:Gebruik van bots

Laatste reactie: 6 jaar geleden door LukaBE in het onderwerp Eerst melden of niet?

Editen niet mogelijk bewerken

De bots van de link op de help-pagina kunnen sinds de upgrade van Wikipedia van 4 februari niet meer editen. Is iemand met een oplossing hiervoor bezig en zo ja, op welke termijn wordt een oplossing verwacht? Quistnix 5 feb 2005 12:38 (CET)Reageren

Artikelen aanmaken door bots bewerken

Verplaatst naar Overleg help:Gebruik van bots/archief


replace.py bewerken

Het lukt mij niet meer om replace.py te draaien. Ik gebruik de laatste versie van recplace.py (20050825) en heb 20051012_pages_current.xml.bz2 gedownload (en ge-unzipped). De bot begint vervolgend met het inlezen van de xml, maar dit duurt eindeloos. Heb het een uurtje of zo laten doorgaan, maar volgens mij loopt ie gewoon vast. Weet iemand wat het probleem is? Magalhães 23 okt 2005 12:13 (CEST)Reageren

Het kan op sommige mensen weleens zo lang duren, misschien moet je hem een keer 's morgens aanzetten en dan later weer terugkomen (>1 uur) en kijken of hij iets heeft gedaan. — empoor™ Aardbeving Pakistan: Help! 23 okt 2005 12:40 (CEST)Reageren
Ik zal het eens proberen. Draait nu al een half uurtje. Vroeger was ie toch altijd wel binnen 10 minuten klaar met inlezen, hoor. Magalhães 23 okt 2005 13:27 (CEST)Reageren
Het XML-formaat is subtiel veranderd. Haal de nieuwste versie op uit CVS, daarin zit een fix. – gpvos (overleg) 23 okt 2005 16:23 (CEST)Reageren
Euh, mensen = momenten in mijn opmerking hierboven. Is het al gelukt eigenlijk? — empoor 30 okt 2005 16:46 (CET)Reageren
Dat had ik idd al begrepen ja ;) En het is nog niet gelukt. Ik had hem eerst op jouw aanwijzen wat langer laten draaien (2 uur). Toen op aanwijzing van gpvos de nieuwste versie uit CVS gekopieerd via de editor. Maar ook toen kreeg ik het nog niet aan de praat. Snap niet helemaal wat er verkeerd gaat. Ik zal het nog eens proberen. Magalhães 30 okt 2005 21:50 (CET)Reageren
Ik zie trouwens al wat ik verkeerd gedaan heb. Heb verder niets gelezen en ben gewoon aan de slag gegaan. Lees ook nooit de manuals van apparaten voor ik iets installeer ;) Had ik beter wel kunnen doen in dit geval.. Magalhães 30 okt 2005 21:55 (CET)Reageren

Volgend stukje is verplaatst vanuit Overleg gebruiker:Magalhães
Op Overleg help:Gebruik van bots vertel je over een probleem met replace.py dat ik waarschijnlijk ook heb. Hij blijft maar bezig met die recente xmldumps (20051127_pages_current.xml), volgens mij zit die in een oneindig lusje. Ik heb ook de laatste nieuwe code gekopieerd in mijn replace.py-bestand maar het werkt nog niet. Hoe heb jij dat opgelost? Groeten, Tbc 6 dec 2005 20:23 (CET)Reageren

Ik vrees, dat ik het nog niet opgelost heb. Ik heb alle tips uitgeprobeerd. De nieuwste code genomen, zoals je ook zegt en het werkt nog steeds niet. Sinds die tijd heb ik ook geen pogingen meer ondernomen. Wel vreemd dat er genoeg mensen zijn bij wie het wel werkt. Misschien dat zij iets weten? Als je erachter bent, hou ik me aanbevolen. Magalhães 6 dec 2005 20:55 (CET)Reageren
Iemand? Tbc 6 dec 2005 22:47 (CET)Reageren
Ik gebruikte hem niet echt mega vaak, dus net even uitgetest. Ik kon wachten totdat ik een ons weegde, maar aan de gang ging hij niet. Ik denk een probleem of fout in de broncode misschien? – empoor 13 dec 2005 18:23 (CET)Reageren
Momenteel draait het bij mij prima. Laatste XML dump (11 december). Ik heb overigens geen "cvs up" de laatste twee weken uitgevoerd. Vreemd dat het niet werk bij jullie. Ik zal zo (na een backup) met de recentste versie testen. Willemo 13 dec 2005 23:23 (CET)Reageren
Ook na een "cvs up" (het ophalen van de allerlaatste versie) werkt het bij mij nog steeds. Willemo 13 dec 2005 23:45 (CET)Reageren
Na tip van Willemo: met [1] lukt het bij mij wel. Tbc 17 dec 2005 21:03 (CET)Reageren

Toch zou het fijn zijn als je niet telkens opnieuw die hele dump hoeft in te lezen. Weet iemand een truuk als je meerdere spelfouten wil herstellen bijvoorbeeld? Pieter1..overleg.. 26 feb 2006 19:24 (CET)Reageren

Voer gewoon python replace.py met de parameters (-regex, -namespace, -ref) die je nodig hebt, zonder daarbij de zoektekst en vervangtekst in te voeren. Dan vraagt het botscript meervoudig een zoek- en vervangtekst. Groet, Willemo 26 feb 2006 19:57 (CET)Reageren
Dank je wel, het werkt. Pieter1..overleg.. 26 feb 2006 22:47 (CET)Reageren

lijst genereren bewerken

Vraag: Weet iemand of er een bot is die mij alle pagina's kan geven in een bepaalde categorie, en zo ja, hoe deze werkt? Magalhães 30 okt 2005 14:28 (CET)Reageren

Van de standaardbots hebben find.py, replace.py, solve_disambiguation.py en touch.py een -cat:-argument. Misschien is dat goed genoeg? Anders heb ik wel een botje liggen dat alle artikelnamen van een cat afdrukt op de standaarduitvoer. – gpvos (overleg) 30 okt 2005 16:06 (CET)Reageren
Ik heb ontdekt dat extract_names.py ook (bijna) doet wat ik wil. Hij geeft alle links in de betreffende categorie, maar helaas niet in de subcategorieen. Magalhães 30 okt 2005 16:41 (CET)Reageren
Voor subcategorieën: in pagegenerators.py zet je in de klasse CategorizedPageGenerator de waarde recurse in de regel def __init__(self, category, recurse = False): op True ipv. False. Groeten, Tbc 6 dec 2005 22:50 (CET)Reageren
bedankt voor de tip! Magalhães 6 dec 2005 22:51 (CET)Reageren

login.py bewerken

Ik heb volgens handleiding python en pywikipedia geinstalleerd. bij login.py krijg ik echter het volgende te zien:

C:\pywiki>login.py
Traceback (most recent call last):
  File "C:\pywiki\login.py", line 45, in ?
    import wikipedia, config
  File "C:\pywiki\wikipedia.py", line 117, in ?
    import config, mediawiki_messages, login
  File "C:\pywiki\config.py", line 239, in ?
    execfile(_filename)
  File "user-config.py", line 1, in ?
    usernames['wikipedia']['nl']='Tullbot'
KeyError: 'wikipedia'

Mijn user-config.py ziet er als volgt uit:

usernames['wikipedia']['nl']='Tullbot'
mylang='nl'

Kan iemand me op gang helpen hiermee? Bij voorbaat dank! Jethro 4 jun 2006 22:32 (CEST)Reageren

Al opgelost, vraag mag gearchiveerd.. Jethro 5 jun 2006 09:52 (CEST)Reageren
Ik betwijfel of je user-config.py zo goed is. Volgens de instructies moet de eerste regel eindigen op 'BotGebruikersnaam' en niet op 'Tullbot'. Of is het inderdaad de bedoeling dat je er je eigen naam invult? Dan moet je misschien voor 'wikipedia' en 'nl' ook iets invullen. De instructies zijn er niet duidelijk over. Hoe dan ook, bij mij werkt het geen van beide. Handige Harry 18 sep 2006 18:58 (CEST)Reageren
Je moet inderdaad de gebruikersnaam van je bot ingeven. Groeten, Christophe 18 sep 2006 19:07 (CEST)Reageren

Uitsplitsen naar subpagina's? bewerken

Is het niet handig de helppagina uit te splitsen naar subpagina's per botje? Misschien niet voor iedere bot een eigen subpagina, maar het lijkt mij in ieder geval voor solve_disambiguation.py en interwiki.py wel praktisch - Quistnix 6 sep 2006 14:15 (CEST)Reageren

Ik ben voorstander om algemene zaken over bot-gebruik te scheiden van zaken over de pywikipedia-software. Groeten, Christophe 6 sep 2006 14:21 (CEST)Reageren
Dan kom je al snel op een dubbele uitsplitsing omdat de pywikipedia-software eigenlijk te veel omvat voor 1 pagina - Quistnix 6 sep 2006 17:13 (CEST)Reageren
Inderdaad :-) Christophe 6 sep 2006 17:39 (CEST)Reageren

Login.py bewerken

Volgens deze pagina moet ik een zelfgeschreven script uitvoeren met de naam 'login.py'. Hoe moet ik die file schrijven? Handige Harry 18 sep 2006 19:02 (CEST)Reageren

Hallo Handige Harry. Je moet login.py niet zelf schrijven, dat bestand is onderdeel van de pywikipedia-software. Je moet daarentegen wel een bestand aanmaken "user-config.py" met daarin je gebruikersnaam op deze Wikipedia. Zie daarvoor onder het titeltje "Gereedmaken". Groeten, Christophe 18 sep 2006 19:05 (CEST)Reageren
Tsja, er staat heel erg veel op http://pywikipediabot.cvs.sourceforge.net/pywikipediabot/pywikipedia/, en de instructies vertellen er niet bij wat je nodig hebt, dus ik heb alleen de py-file gehaald die er interessant uitzag. En nu heb ik login.py dus ook.
Maar niet dat het veel verschil maakt. Hij zegt nu:
D:\Wiki>login.py
Traceback <most recent call last>:
File :D:\Wiki>login.py", line 45, in <module>
import wikipedia, config
ImportError: No module named wikipedia
Dus wikipedia.py ook maar even opgehaald. Zelfde resultaat.
Handige Harry 18 sep 2006 19:34 (CEST)Reageren
Je moet alles downloaden. Dat kan via CVS of een archief onder downloads op sf.net. Zie voor meer informatie de categorie meta:Category:pywikipedia. --Erwin85 18 sep 2006 19:38 (CEST)Reageren
Ik word steeds sjagrijniger. Ik dacht dat bots dienden om het werk makkelijker te maken.
De pagina help:Gebruik van bots adviseert http://pywikipediabot.cvs.sourceforge.net/pywikipediabot/pywikipedia/
Daarop staan 16 mappen en enkele tientallen files. Wat er allemaal in die mappen zit, heb ik niet geteld, maar als je dat allemaal moet downloaden, ben je wel even aan het klikken.
jij adviseert CVS, SF.net en Category:pywikipedia
Wat CVS is weet ik niet.
Sf.net is een pagina vol. Waar zal ik op klikken?
meta:Category:pywikipedia is ook een pagina vol. Waar zal ik op klikken?
Toch wil ik best behulpzaam zijn. Als ik de zaak aan het draaien heb, zal ik help:Gebruik van bots aanpassen (leve het Wikipedia-concept!) zodat anderen het ook kunnen zonder steeds vragen te hoeven stellen. Handige Harry 18 sep 2006 19:51 (CEST)Reageren
Op https://meta.wikimedia.org/wiki/Category:Pywikipedia, klik op https://meta.wikimedia.org/wiki/Category:Pywikipedia en daarna op https://sourceforge.net/projects/pywikipediabot/. Je krijgt dan eindelijk een download van alles ineens. Ik krijg nu ook geen rare reacties meer als ik 'logon.py' intik.
Ik ben overigens neit alleen sjagrijning, maar ook enthousiast. Anders had ik het bijltje er allang bij neergegooid, dat moge duidelijk zijn.

Handige Harry 18 sep 2006 20:39 (CEST)Reageren

Foutje?? bewerken

Als ik probeer in te loggen voor het script, of een bestand probeert te openen kreeg ik alleen deze melding:

Microsoft Windows XP [Version 5.1.2600]
<C> Copyright 1985-2001 Microsoft Crop.

Hoe komt dit en hoe kan ik dit oplossen?? Perijn Aybara?[Overleg] 4 jan 2007 16:25 (CET)Reageren

Eerst melden of niet? bewerken

Is het verplicht je te melden voor je een bot maakt of niet? -- SPQR-Robin 21 jan 2007 16:23 (CET)Reageren

Nee, je mag ook een bot draaien zonder toestemming. Alleen 1 edit per minuut is dan het maximum toegestaan. Michiel1972 21 jan 2007 16:28 (CET)Reageren
Ok. Maar hoe moet je dat dan installeren, want die uitleg begrijp ik niet. Ik ken daar niet zoveel van. -- SPQR-Robin 21 jan 2007 18:12 (CET)Reageren
Je moet gewoon in een eigen tekstbestand dat je hebt aangemaakt met de naam user-config.py (die in het begin een .txt-bestand is) intypen:put_throttle = 60 LukaBE (overleg) 20 feb 2018 21:36 (CET)Reageren

Piep in DOS bewerken

Weet iemand hoe ik de zeer harde piep van mijn laptop uit zet. De piep is bijvoorbeeld te horen bij het draaien van solve_disambiguation.py (elke keer als er een nieuwe pagina wordt gevonden.) Magalhães 10 aug 2007 22:43 (CEST)Reageren

Ik kan het me voorstellen ja. Ik zelf heb het ook op mijn computer. Hoe je het uitzet weet ik niet (ik vind het heel handig). Ik geloof dat Warddr het weet. Groet, Ken123|overleg 10 aug 2007 22:45 (CEST)Reageren
Op mijn Compaq Armada kan dat met Fn + F5, onder Windows geef dat een "volumeschuif". - Erik Baas 10 aug 2007 22:55 (CEST)Reageren
Als ik dat doe gaat tie het vorige commando herhalen :P Ken123|overleg 10 aug 2007 22:59 (CEST)Reageren
Dat doet F5 normaliter in DOS, ja. Check je handleiding even, of kijk op welke andere functietoets (F1 t/m F12) een luidsprekertje staat afgebeeld ? - Erik Baas 10 aug 2007 23:03 (CEST)Reageren
Je kan het ook oplossen door ring_bell = False op een nieuwe lijn te plaatsen in user-config.py. Op die manier wordt de piep uitgeschakeld. Groeten, Christophe 10 aug 2007 23:43 (CEST)Reageren

Dat werkt! Bedankt. Magalhães 11 aug 2007 08:46 (CEST)Reageren

Aantal bewerkingen per minuut bij geen botbitje bewerken

LS,

Op de meeste plaatsen van WP staat aangegeven dat een bot zonder botbitje 1 wijziging per minuut mag maken, maar op deze pagina staat onder punt 1.3 dat de bot twee wijzigingen per minuut mag aanmaken (en bovendien dat je een config-bestand de waarde 30 moet geven - ik neem aan het interval in seconden).

Groet, Diogenes 24 aug 2008 22:28 (CEST)Reageren

Enhancement bewerken

I wrote a tutorial (in English and Hungarian) that helps you to use replace.py and fixes.py more flexible: hu:Szerkesztő:Bináris/Fixes and functions HOWTO. I think it is worth to mention, but I don't speek Dutch. As I see, this description of replace.py is quite out of date, you should update it from Meta. Bináris (overleg) 2 aug 2011 10:13 (CEST)Reageren

login bewerken

ik probeer echt alles om mijn bot in te loggen, maar ik krijg steeds dezelfde foutmelding. weet iemand hier een oplossing voor? bedankt, Oddje (zeg het maar)   30 apr 2012 17:37 (CEST)Reageren

Link werkt niet bewerken

De link om PyWikipediaBot te downloaden (onder 'installeren software')werkt bij mij niet. Ik krijg een pagina waarop staat dat de url niet gevonden is. Kan iemand mij helpen en een nieuwe link geven? Alvast bedankt! LukaBE (overleg) 19 feb 2018 20:22 (CET)Reageren

Hoi LukaBE. Ik heb de link hersteld. Met vriendelijke groeten,  4ever(Overleg) 19 feb 2018 21:22 (CET)Reageren
Bedankt! LukaBE (overleg) 20 feb 2018 19:35 (CET)Reageren

Bot inloggen bewerken

Het lukt me niet om het geschreven Python-script 'login.py' uit te voeren. Ik heb python reeds toegevoegd aan path toegevoegd via Configuratiescherm>Geavanceerde systeeminstellingen weergeven>Omgevingsvariabelen>Bewerken (systeemsvariabelen). Moet ik dus gewoon login.py intypen in opdrachtpromt? Als ik dit intyp krijg ik deze foutmelding: 'login.py' is not recognized as an internal or external command, operable program or batch file. LukaBE (overleg) 20 feb 2018 20:34 (CET)Reageren

Onder windows moet je python login.py intypen. ∼ Wimmel (overleg) 20 feb 2018 20:49 (CET)Reageren
Nu ik python login.py intypt, komt er een andere error, namelijk: python: can't open file 'login.py': [Errno 2] No such file or directory.
Nadat ik het bestand login.py heb gekopieerd naar diezelfde plaats waar de cmd opdrachten uitvoerd komt alweer een fout:
Traceback (most recent call last):
File "C:\Bot\Pywikipedia\login.py", line 16, in <module>
from pywikibot.tools import file_mode_checker
ModuleNotFoundError: No module named 'pywikibot'
Weet iemand raad? Dank bij voorbaat LukaBE (overleg) 20 feb 2018 20:59 (CET)Reageren
Opgelost! Moest ten eerste werken vanuit cd C:\Bot\Pywikipedia\core en moest dan ook requests runnen via: pip install requests LukaBE (overleg) 20 feb 2018 21:32 (CET)Reageren
Terugkeren naar de pagina "Gebruik van bots".