Overleg help:Gebruik van bots
Onderwerp toevoegenEditen niet mogelijk
[brontekst 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)
Artikelen aanmaken door bots
[brontekst bewerken]Verplaatst naar Overleg help:Gebruik van bots/archief
replace.py
[brontekst 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)
- 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)
- 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)
- 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)
- Euh, mensen = momenten in mijn opmerking hierboven. Is het al gelukt eigenlijk? — empoor 30 okt 2005 16:46 (CET)
- 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)
- 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)
- Euh, mensen = momenten in mijn opmerking hierboven. Is het al gelukt eigenlijk? — empoor 30 okt 2005 16:46 (CET)
- 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)
- 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)
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)
- 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)
- Iemand? Tbc 6 dec 2005 22:47 (CET)
- 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)
- 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)
- Ook na een "cvs up" (het ophalen van de allerlaatste versie) werkt het bij mij nog steeds. Willemo 13 dec 2005 23:45 (CET)
- 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)
- 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)
- Na tip van Willemo: met [1] lukt het bij mij wel. Tbc 17 dec 2005 21:03 (CET)
- Iemand? Tbc 6 dec 2005 22:47 (CET)
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)
- 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)- Dank je wel, het werkt. Pieter1..overleg.. 26 feb 2006 22:47 (CET)
lijst genereren
[brontekst 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)
- 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)
- 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)
- 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)
- bedankt voor de tip! Magalhães 6 dec 2005 22:51 (CET)
- 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)
- 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)
login.py
[brontekst 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)
- Al opgelost, vraag mag gearchiveerd.. Jethro 5 jun 2006 09:52 (CEST)
- 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)
- Je moet inderdaad de gebruikersnaam van je bot ingeven. Groeten, Christophe 18 sep 2006 19:07 (CEST)
Uitsplitsen naar subpagina's?
[brontekst 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)
- 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)
- 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)
- Inderdaad :-) Christophe 6 sep 2006 17:39 (CEST)
- 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)
Login.py
[brontekst 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)
- 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)
- 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
- Maar niet dat het veel verschil maakt. Hij zegt nu:
- Dus wikipedia.py ook maar even opgehaald. Zelfde resultaat.
- Handige Harry 18 sep 2006 19:34 (CEST)
- 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)
- Handige Harry 18 sep 2006 19:34 (CEST)
- 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)
- 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.
- 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.
Handige Harry 18 sep 2006 20:39 (CEST)
Foutje??
[brontekst 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)
Eerst melden of niet?
[brontekst bewerken]Is het verplicht je te melden voor je een bot maakt of niet? -- SPQR-Robin 21 jan 2007 16:23 (CET)
- 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)
- 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)
- 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)
- 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)
Piep in DOS
[brontekst 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)
- 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)
- Op mijn Compaq Armada kan dat met Fn + F5, onder Windows geef dat een "volumeschuif". - Erik Baas 10 aug 2007 22:55 (CEST)
- Als ik dat doe gaat tie het vorige commando herhalen :P Ken123|overleg 10 aug 2007 22:59 (CEST)
- 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)
- Als ik dat doe gaat tie het vorige commando herhalen :P Ken123|overleg 10 aug 2007 22:59 (CEST)
- Op mijn Compaq Armada kan dat met Fn + F5, onder Windows geef dat een "volumeschuif". - Erik Baas 10 aug 2007 22:55 (CEST)
- 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)
Dat werkt! Bedankt. Magalhães 11 aug 2007 08:46 (CEST)
Aantal bewerkingen per minuut bij geen botbitje
[brontekst 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)
Enhancement
[brontekst 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)
login
[brontekst 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)
Link werkt niet
[brontekst 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)
- Hoi LukaBE. Ik heb de link hersteld. Met vriendelijke groeten, 4ever(Overleg) 19 feb 2018 21:22 (CET)
- Bedankt! LukaBE (overleg) 20 feb 2018 19:35 (CET)
Bot inloggen
[brontekst 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)
- Onder windows moet je
python login.py
intypen. ∼ Wimmel (overleg) 20 feb 2018 20:49 (CET)- 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)
- 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)
- Opgelost! Moest ten eerste werken vanuit cd C:\Bot\Pywikipedia\core en moest dan ook requests runnen via:
- Nu ik