Aller au contenu
Wikipédia l'encyclopédie libre

Discussion utilisateur:Gdgourou/Ptbotgourou/2011

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Ajouter un sujet
Une page de Wikipédia, l'encyclopédie libre.

Générales Disney Bot
2005 2005  
2006 2006  
2007 - 2 - 3 2007  
2008 - 2 - 3 2008 2008
2009 (mensuel) 2009 (mensuel) 2009
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 ]
Dernier commentaire : il y a 13 ans 1 commentaire1 participant à la discussion

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) Répondre

question de bot

[modifier le code ]
Dernier commentaire : il y a 13 ans 6 commentaires2 participants à la discussion

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) Répondre

Salut toi ! On fait aller pour le mieux Émoticône . 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.}})
CODE
#!/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) Répondre
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) Répondre
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) Répondre
Ha bah oui alors ... mon forfait très limité t'en remercie Émoticône Micthev (discuter) 2 mai 2011 à 01:18 (CEST) Répondre
Mais euh... fallait me le dire si tu voulais juste la regex, je ne t'aurais pas fait le Bot complet Émoticône . Cordialement, Micthev (discuter ⇐ /!\), le 2 mai 2011 à 20:00 (CEST) Répondre

Le casse-pieds de la danse

[modifier le code ]
Dernier commentaire : il y a 13 ans 1 commentaire1 participant à la discussion

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) Répondre

Ptbotgourou

[modifier le code ]
Dernier commentaire : il y a 13 ans 1 commentaire1 participant à la discussion

Merci de stopper votre bot immédiatement et de réparer des édits comme celui-ci. Sonuwe (d) 27 septembre 2011 à 09:31 (CEST) Répondre

Clairon des abeilles, Clairon des ruches

[modifier le code ]
Dernier commentaire : il y a 13 ans 1 commentaire1 participant à la discussion

Bonjour. Votre bot Ptbotgourou a fait ces modifications sur en.wikipedia.org/wiki/Trichodes_alvearius:

- fr:Clairon des Abeilles

- fr:Clairon des Ruches

+ fr: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) Répondre

AltStyle によって変換されたページ (->オリジナル) /