Discussion utilisateur:Gdgourou/Ptbotgourou/2011
Général | Disney | Bot |
Archives de discussions
| ||
Générales | Disney | Bot |
2005 | 2005 | |
2006 | 2006 | |
2007 - 2 - 3 | 2007 | |
2008 - 2 - 3 | 2008 | 2008 |
2009 (mensuel) | 2009 (mensuel) | 2009 |
2010 (janv-juin) | 2010 | 2010 |
2011 | 2011 | 2011 |
2012 | 2012 | 2012 |
2013 | 2013 | 2013 |
2014 | 2014 | |
2015 | 2015 | |
2016 | 2016 | 2016 |
2017 | 2017 | |
2018 | 2018 | |
2019 | 2019 | |
2020 | 2020 | |
2021 | 2021 | |
2022 | 2022 | |
2023 | ||
Bonjour et bienvenue sur ma page de discussion, afin de clarifier la gestion de ma page de discussion, elle a été scindée en plusieurs parties.
Pour les questions idiotes : http://justfuckingwikipediait.org ou http://justfuckinggoogleit.com | |
Pour les sujets généraux | Ajouter un message général |
Concernant Disney (de près ou de loin) | Ajouter un message sur Disney |
Pour le bot Ptbotgourou (d · c · b) | Ajouter un message pour mon bot |
STOP editing Mega Mix
[modifier le code]Ptbotgourou has added fr:Mega Mix to this article THREE times, even though it has nothing in common with fr:Mega Mix. Infact the original article about the Milli Vanilli song was deleted as unencyclopaedic. memphisto
Bot
[modifier le code]Hello Gdgourou,
Un petit passage de ton bot sur les nouveaux articles du portail D/danse pour apposer l'évaluation ? Merci--LPLT [discu] 23 mars 2011 à 22:54 (CET)
question de bot
[modifier le code]Salut l'ami, comment vas ? On dirai que çà va bien. Bon je viens te voir pour un petite question. J'aurai besoin de programmer un bot pour remplacer une chaîne de caractère du genre {{p.}}xxx par {{p.|xxx}} à mon avis c'est hyper simple en python mais je n'y arrive pas --GdGourou - Talk to °o° 1 mai 2011 à 23:35 (CEST)
- Salut toi ! On fait aller pour le mieux . Il faudrait que je te bigophone un de ces quatre, à chaque fois j'y penses à pas d'heure !
- Alors sous la condition que xxx soit que des chiffres ou des tirets (si j'ai bien suivi) voici : (avec en bonus {{pp.}})
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
Gdgrourou20110501Bot
"""
__version__ = '$Id: Gdgrourou20110501Bot.py $'
import wikipedia as pywikibot
import pagegenerators
import re, sys, traceback, wikipedia
class Gdgrourou20110501Bot:
def __init__(self, generator, dry):
"""
Gdgrourou20110501Bot par Micthev sous triple licence GNU / CC By-Sa / MIT
"""
self.generator = generator
self.dry = dry
# Set the edit summary message
def run(self):
for page in self.generator:
self.treat(page)
def treat(self, page):
try:
try:
text = page.get()
except pywikibot.NoPage:
pywikibot.output(u"La page n'existe pas." % page.aslink())
except pywikibot.IsRedirectPage:
pywikibot.output(u"La page est une redirection." % page.aslink())
commentaire = u"[[WP:Bot|Bot]] : Harmonisation du modèle "
comm = ""
text=pywikibot.replaceExcept(text, ur"\{\{[P|p].\}\}([0-9-]+)", ur"{{p.|\1}}", [])
if text != page.get():
comm = comm + u"[[Modèle:P.|{{p.}}]]"
isp = True
else:
isp = False
newtext = text
text=pywikibot.replaceExcept(text, ur"\{\{[P|p]p.\}\}([0-9-]+)", ur"{{pp.|\1}}", [])
if text != newtext :
if isp == True:
comm = comm + u" et "
commentaire = u"[[WP:Bot|Bot]] : Harmonisation des modèles "
comm = comm + u"[[Modèle:Pp.|{{pp.}}]]"
commentaire = commentaire+comm
if text != page.get():
pywikibot.showDiff(page.get(), text)
if not self.dry:
try:
page.put(text, comment=commentaire)
except pywikibot.LockedPage:
pywikibot.output(u"La page est bloquée" % page.aslink())
except pywikibot.EditConflict:
pywikibot.output(u"Confit d'édition" % (page.title()))
except pywikibot.SpamfilterError, error:
pywikibot.output(u"Abusefilter bloquant" % (page.title(), error.url))
except:
exc_type, exc_value, exc_tb = sys.exc_info()
err = traceback.format_exception(exc_type, exc_value, exc_tb)
erreur = ""
for item in err:
erreur=erreur+item
print "Erreur:"+erreur
raise
def main():
genFactory = pagegenerators.GeneratorFactory()
gen = None
pageTitleParts = []
dry = False
for arg in pywikibot.handleArgs():
if arg.startswith("-dry"):
dry = True
else:
if not genFactory.handleArg(arg):
pageTitleParts.append(arg)
if pageTitleParts != []:
pageTitle = ' '.join(pageTitleParts)
page = pywikibot.Page(pywikibot.getSite(), pageTitle)
gen = iter([page])
if not gen:
gen = genFactory.getCombinedGenerator()
if gen:
gen = pagegenerators.PreloadingGenerator(gen)
bot = Gdgrourou20110501Bot(gen, dry)
bot.run()
else:
pywikibot.showHelp()
if __name__ == "__main__":
try:
main()
finally:
pywikibot.stopme()
- Amicalement, Micthev (discuter) 2 mai 2011 à 00:59 (CEST)
- PS : Si mon bonus ne te convenait pas il te suffirait de virer ces lignes là :
isp = True
else:
isp = False
newtext = text
text=pywikibot.replaceExcept(text, ur"\{\{[P|p]p.\}\}([0-9-]+)", ur"{{pp.|\1}}", [])
if text != newtext :
if isp == True:
comm = comm + u" et "
commentaire = u"[[WP:Bot|Bot]] : Harmonisation des modèles "
comm = comm + u"[[Modèle:Pp.|{{pp.}}]]"
- Micthev (discuter) 2 mai 2011 à 01:07 (CEST)
- Merci j'essayes demain soir... pas mal de truc à faire dans la journée. Pour le coup de fil, je vais t'envoyer mon numéro de fixe... --GdGourou - Talk to °o° 2 mai 2011 à 01:12 (CEST)
- Ha bah oui alors ... mon forfait très limité t'en remercie Micthev (discuter) 2 mai 2011 à 01:18 (CEST)
- Mais euh... fallait me le dire si tu voulais juste la regex, je ne t'aurais pas fait le Bot complet . Cordialement, Micthev (discuter ⇐ /!\), le 2 mai 2011 à 20:00 (CEST)
- Ha bah oui alors ... mon forfait très limité t'en remercie Micthev (discuter) 2 mai 2011 à 01:18 (CEST)
- Merci j'essayes demain soir... pas mal de truc à faire dans la journée. Pour le coup de fil, je vais t'envoyer mon numéro de fixe... --GdGourou - Talk to °o° 2 mai 2011 à 01:12 (CEST)
Le casse-pieds de la danse
[modifier le code]Hello Gdgourou,
Un passage de bot WP.1.0 sur les nouvelles pages du portail Danse/danse ? Merci-- LPLT [discu] 15 juin 2011 à 15:48 (CEST)
Ptbotgourou
[modifier le code]Merci de stopper votre bot immédiatement et de réparer des édits comme celui-ci. Sonuwe (d) 27 septembre 2011 à 09:31 (CEST)
Clairon des abeilles, Clairon des ruches
[modifier le code]Bonjour. Votre bot Ptbotgourou a fait ces modifications sur en.wikipedia.org/wiki/Trichodes_alvearius:
Pourquoi? J'ai trouve les deux noms communs sur plusieurs sites, par exemple:
http://www.insectes-net.fr/clairons/clairon2.htm dit "Cet insecte est communément appelé "Clairon des abeilles""#
http://www.alrishalesyeuxdemavie.com/article-31680862.html dit "En rouge et noir: Le Clairon des ruches Ce Trichodes alvearius (Cléridé) est très poilu. Petit carnassier qui chasse les petits insectes sur les fleurs, il pond dans les nids d'abeilles sauvages où sa larve dévore le couvain."
mais il y a bien d'autres. Le bot a remplace les noms avec le latin, mais bien sur, ca se voit dans le titre de l'article. Alors, puis-je remplacer les noms, s'il vous plait? Chiswick Chap (d) 2 octobre 2011 à 20:14 (CEST)