Aller au contenu

Discussion Projet:Bot

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Portail de qualité
  • Bon portail
  • Lumière sur
  • À faire
  • Archives
  • Commons

Émoticône sourire ThrillSeeker {-_-} 8 juin 2007 à 14:49 (CEST)[répondre]

C'est parti =) -- Chico (blabla) 8 juin 2007 à 15:29 (CEST)[répondre]
Excellent ! Émoticône sourireTiChou talk le 8 juin 2007 à 16:34 (CEST)[répondre]
Très bien ! Ravi de voir que nos discussions ont abouti à ce projet :) guillom 11 juin 2007 à 10:29 (CEST)[répondre]

Bot vs Bot

[modifier le code]

J'aimerais que soit précisé quand il faut faire une demande de statut, car il y a, à mon sens, deux types de bots :

  1. le régulier : qui effectue régulièrement les même tâches de fond
  2. l'occasionnel : qui intervient aléatoirement de divers manières, fréquemment ou très rarement.

La situation n'est pas claire dans le second cas. Par exemple, faut-il faire une demande de statut pour une seule intervention si elle est majeure ? {{User:STyx/Signature}} 15 juin 2007 à 18:52 (CEST)

Je pense que les deux ont besoin du statut, car dans les deux cas ça peut gêner la surveillance des RC ou flooder des listes de suivi. Dans le deuxième, même si c'est rarement, si plusieurs se mettent à le faire en même temps, ça finit par faire beaucoup de contributions. -- Chico (blabla) 17 juin 2007 à 14:17 (CEST)[répondre]
Pour une unique et importante intervention, il serait préférable, à mon humble avis, de faire appel aux dresseurs de bots qui ont l'expérience nécessaire et les outils adaptés. Si tu le souhaites, tu peux peut être développer le type d'intervention que tu envisages, ça nous permettra certainement de mieux te conseiller. Cordialement, — TiChou talk le 17 juin 2007 à 18:47 (CEST)[répondre]
  • Mon bot est User:STymBot et il n'a servi qu'une fois. Je le destine à tous ce que je suis capable de faire facilement (et occasionnellement) avec ; donc c'est vague (mais je pense que beaucoup de dresseurs sont comme moi).
  • occasionnellement ..et justement, l'occasion se présente
  • Mais en fait, ma question était d'ordre générale (je travaille au Projet:Aide et je cherche à supprimer les questions sans réponse). Ce qui me semble bizarre, c'est comment un bot peut-il acquérir un statut (de légitimité) alors que ces taches futures ne sont pas précisées ? {{User:STyx/Signature}} 22 juin 2007 à 20:03 (CEST)
Ce n'est pas un statut de légitimité qui est acquis, juste la possibilité de travailler à pleine vitesse sans flooder les RC ni la liste de suivi. N'importe qui peut faire tourner un bot, et n'importe quel bot peut être bloqué s'il n'a pas le flag et qu'il flood les RC. -- Chico (blabla) 22 juin 2007 à 20:11 (CEST)[répondre]

Bot PHP ?

[modifier le code]

Salut à tous ! Tout d'abord heureux de voir ce projet arriver, c'est bien cool de voir une tel armée de robots envahir wikipédia en rang serré. Je voulais vous demander si à votre idée il est possible de faire un bot en php pour wp ? Et si il en existe déjà histoire de regarder les sources. J'aimerais bien me relancer dans la prog php et tant qu'à faire que ce soit utile à wp. Voila voila, longue vie au projet bot ! KoS 17 juin 2007 à 13:48 (CEST)[répondre]

La seule chose qui sera vraiment différente, c'est qu'il faut que tu aies un serveur PHP, chez toi (avec EasyPhp ou Wamp par exemple) ou sur internet pour pouvoir le faire tourner. Pour avoir une idée de ce qu'il y a à faire, regarde les pages des requêtes de ces derniers mois Émoticône -- Chico (blabla) 17 juin 2007 à 14:26 (CEST)[répondre]
Programmer un bot en PHP, pourquoi pas, même si, à ma connaissance, je n'en connais pas sur fr: qui sont codés avec ce langage. Par contre, je déconseillerai fortement l'installation d'un serveur Web si c'est juste pour exécuter des scripts PHP. PHP peut très bien s'utiliser en ligne de commande (via la CLI PHP), à l'instar de Perl, Python, TCL, etc. Utiliser un serveur Web, c'est se contraindre à plusieurs difficultés comme la configuration et sécurisation du serveur, mais c'est aussi se retrouver avec un interpréteur PHP limité et restreint, et c'est perdre en souplesse de programmation, contrairement aux possibilités qu'offre la CLI PHP. Plus d'information ici. — TiChou talk le 17 juin 2007 à 18:42 (CEST)[répondre]
PHP mediawiki bot, utilise curl, je n'ai pas testé. voir aussi le même modifié --Fal7i 5 octobre 2007 à 11:33 (CEST)[répondre]

Si il faut ajouter ce modèle sur chaque page "interdite" aux bots, il faudrait déjà la créer et aussi, il faudrait faire une liste de ces page. Ensuite, il faudrais s'assurer que les patchs de WP:en popur la gestion des modèles {{bots}} et {{nobots}} ont bien été adapter à WP:fr Catalyse

Fait Ce modèle est déjà pris en compte par AutoWikiBrowser par défaut, les utilisateurs de pywikipedia bot doivent utiliser le patch suivant : https://sourceforge.net/tracker/index.php?func=detail&aid=1619527&group_id=93107&atid=603140 -- Chico (blabla) 22 juin 2007 à 09:57 (CEST)[répondre]
Il est inclus dans la version CVS ? Catalyse
Sur ma version de pywikipedia, cette fonction est installée et sur celle de cvs elle l'est aussi (ligne 735). iAlex (Ici ou ), le 22 juin 2007 à 10:49 (CEST)[répondre]
D'accord, merci beaucoup. Sinon, il faudrais vraiment se faire une liste des pages ou du genre de pages à protéger de cette façon Catalyse 22 juin 2007 à 10:57 (CEST)[répondre]
Je vais essayer de faire une liste des pages qui commencent par une catégorie ou un interwiki (mais faudra trier après bien sûr). -- Chico (blabla) 22 juin 2007 à 11:47 (CEST)[répondre]

Interwiki

[modifier le code]

Qund on fait des Interwiki, devons-nous suivre toutes les "disambiguation page" ou non ? Car il y a certains Bots qui le font et d'autre qui ne le font pas résultat : un Bot enlève 10 liens interwiki et le suivant les rajoutent. Je pense qu'il serais bien de normaliser tout ça. Catalyse 23 juin 2007 à 13:59 (CEST)[répondre]

Bot en test

[modifier le code]

Bonjour,

J'aimerai bien dressé mon bot afin qu'il fasse des corrections orthographique ou répondre aux requêtes. Après avoir testé AWB, j'ai créer un compte Alecs.bot. J'aimerai savoir si j'ai besoin de faire une demande de statut comme bot en test ou alors bot en activité vu que les tests sont fait ? Ou combien de temps d'activité lui faut-il pour que vous puissiez juger de sa fiabilité ? Merci. Alecs.y (disc. - contr.) 30 juin 2007 à 17:13 (CEST)[répondre]

Il faut faire les tests avants, en catégorisant ton bot dans la catégorie des bots en test, puis faire une demande au bout d'une semaine ou une cinquantaine/centaine de contributions.-- Chico (blabla) 2 juillet 2007 à 21:08 (CEST)[répondre]

Sous-catégories

[modifier le code]

Bonjour,

Comment fait-on pour lister tous les articles d'une catégorie et de ces sous-catégories ?

Merci. Alecs.y (disc. - contr.) 27 août 2007 à 21:18 (CEST)[répondre]

Perso j'ai modifié "category.py" pour ajouter une option de récursion. Faut que je retrouve le code. Hexasoft (discuter) 5 octobre 2007 à 11:05 (CEST)[répondre]
Bah, ça dépend comment tu t'y prends... si c'est pywikipedia, la classe Category (catlib.py) possède une méthode .article(), qui elle-même possède un paramètre recurse (False/True). Ça devrait faire l'affaire. Après, si c'est avec des trucs genre AWB, là j'en sais rienÉmoticône. stanlekub 5 octobre 2007 à 11:30 (CEST).[répondre]

Depuis la mise à jour AWB 4.1.2.0, le mode typofix veux me retirer les accents. Je suis le seul dans ce cas ou c'est généralisé? ThrillSeeker {-_-} 24 septembre 2007 à 14:37 (CEST)[répondre]

✔️ Réglé suite à nouvelle mise à jour. ThrillSeeker {-_-} 17 octobre 2007 à 15:24 (CEST)[répondre]

Escalabot est mort, vive Escaladix !

[modifier le code]

Je pense que tout le monde sera d'accord pour dire qu'Escalabot faisait un travail reconnu et très apprécié. Il se trouve qu'il a été depuis longtemps déjà définitivement bloqué pour cause d'absence de dresseur capable de dompter sa fougue :) D'après les divers échanges que certains d'entre nous ont pu avoir avec Escaladix par mail, il apparaît clair que ce dernier n'est pas près de revenir sur WP, pour des causes tout à fait personnelles et que chacun peu comprendre. Du coup, plus d'analyse des nouveaux articles (articles non catégorisés, articles orphelins, ...), plus d'analyse de validité des votes sur les PàS et autres, plus de gestion automatisée du projet traduction, et j'en passe.

La question est donc : quelqu'un a-t-il prévu de reprendre le flambeau ? Si quelqu'un ici a les tripes pour le faire, une partie des scripts sont disponibles sur le toolserver, les autres peuvent être demandés à Escaladix par mail, qui y répond bien volontier, le « principal problème » avec ces scripts étant qu'ils sont écrits en TCL, et que je ne suis pas du tout certains que beaucoup d'entre nous ici maîtrisent ce langage (pas moi en tout cas), ce qui va sans aucun doute engendrer des soucis pour l'éventuelle maintenance du bouzin et surtout les évolutions futures (il est toujours temps d'apprendre, me direz vousMort de rire).

D'où la question subsidiaire : est-ce que l'un d'entre vous sait si il existe, sur les autres WP, des outils avec des fonctionnalités similaires écrits dans un langage que nous serions plus nombreux à maîtriser ?

Et une variante : qui se sent près à repartir à zéro et tout réécrireClin d'œil ? Dans ce dernier cas, je pense qu'il serait extrêment utile d'ouvrir un dépôt svn quelque part (toolserver ?), afin que l'ensemble ne dépende plus d'une seule personne, inutile de répéter encore et encore les mêmes erreurs...

À vous lire, stanlekub 17 octobre 2007 à 15:07 (CEST).[répondre]

Pour le projet traduction : Jmfayard-fauxnez (d · c · b) suivait l'affaire mais n'est plus très présent ; Alecs.y (d · c · b) s'est proposé pour relancer le bot mais il faut lui confirmer et lui transmettre les scripts. ThrillSeeker {-_-} 17 octobre 2007 à 15:23 (CEST)[répondre]
Je me suis proposé pour reprendre le flambeau, je maitrise pas suffisamment le TCL pour écrire des scripts mais suffisamment je pense pour les lancer et les corriger si il faut. Alecs.y (disc. - contr.) 17 octobre 2007 à 15:50 (CEST)[répondre]
Si les fichier sont mis sur un svn, je peux aussi essayer d'aider à relancer et corriger le bot. -- Chico (blabla) 17 octobre 2007 à 16:11 (CEST)[répondre]
Juste pour être sûr d'avoir bien compris, tu parles de l'ensemble des activités d'Escalabot ou « juste » du projet Traduction ? (ce qui serait déjà pas mal). stanlekub 17 octobre 2007 à 17:30 (CEST).[répondre]
Si c'ets pour mon message, il ne s'agit que du projet traduction. Je ne sais pas du tout pour le reste. ThrillSeeker {-_-} 17 octobre 2007 à 17:37 (CEST)[répondre]
Arf, problème d'indentation, chuis nouveau, je maîtrise pas encore bien la syntaxeClin d'œil. En fait la question s'adressait plus à Alecs.y. stanlekub 17 octobre 2007 à 17:51 (CEST).[répondre]

Place des catégories

[modifier le code]

Hello,

Je comprends pas, depuis ce matin AWB veut absolument me mettre les catégories après les liens interwikis.

Ce n'est pas l'inverse normalement ?

Alecs.y (disc. - contr.) 29 octobre 2007 à 13:42 (CET)[répondre]

Pareil pour moi et Ludo :( ThrillSeeker {-_-} 1 décembre 2007 à 14:34 (CET)[répondre]
Oui. Ludo Bureau des réclamations 1 décembre 2007 à 14:34 (CET)[répondre]
Pour l'instant la seule solution est d'utiliser la regex : (\[\[Catégorie:.*) --> [[Catégorie:à ajouter]]$1 dans le "Find and Replace" Simple. -- Chico (blabla) 2 décembre 2007 à 23:53 (CET)[répondre]
Plus qu'à attendre la prochaine version -- Chico (blabla) 3 décembre 2007 à 00:42 (CET)[répondre]

Bot correcteur orthographique

[modifier le code]

Bonjour à tous,

savez-vous où je peux trouver le code source d'un bot correcteur orthographique, comme Analphabot? --Effco (d) 22 janvier 2008 à 09:38 (CET)[répondre]

Il s'agit d'une fonction de WP:AWB. La liste des corrections étant WP:AWB/T. ThrillSeeker {-_-} 22 janvier 2008 à 09:49 (CET)[répondre]
Merci pour la réponse. Quelque chose m'échappe encore. D'après sa doc AutoWikiBrowser est un éditeur semi-automatisé, donc j'imagine que c'est destiné aux utilisateurs de wikipedia, pas à pywikipedia? Pour résumer Émoticône sourire: comment appeler WP:AWB depuis pywikipedia? --Effco (d) 22 janvier 2008 à 11:34 (CET)[répondre]
Pywikipedia est différent de AWB, ce n'est pas le même logiciel. Cette procédure de corrections d'orthographe doit se faire en semi-édition à cause d'un nombre non négligeable de faux-positifs. Mais je t'avertis que ce travail d'intérêt pour moi et cependant diversement apprécié. ThrillSeeker {-_-} 22 janvier 2008 à 12:38 (CET)[répondre]


Bonjour, j'ai mis ceci ici car que je pense avoir plus de chance d'avoir une réponse ici.

J'ai actuellement un bot sur 10 langues pour interwiki, mais les liens que j'ajoute sur Pt n'apparaisent pas dans mes contributions... http://pt.wikipedia.org/w/index.php?title=Especial:Contribui%C3%A7%C3%B5es&limit=500&target=King_Willan_Bot&namespace=0

Je viens de regarder sur une page que je suis sensé avoir modifié, mais ma contribution n'est pas dans l'historique bien que le programme dit que je l'ai modifié...

Pouvez-vous m'aider svp?--King WillanFichier:Quebec-Canada.svg[Discuter] 1 février 2008 à 23:59 (CET)[répondre]

Voici le lien correct. -- Chico (blabla) 2 février 2008 à 21:26 (CET)[répondre]
Même si mon lien ne marchait pas, tu n'as pas réglé mon prob, mais je pense que je sais c'est quoi...--King WillanFichier:Quebec-Canada.svg[Discuter] 2 février 2008 à 21:32 (CET)[répondre]
Si je me souviens bien, les bots doivent d'abord recevoir une autorisation pour povoir effectivement modifier des articles sur le wiki portugais. -- Chico (blabla) 2 février 2008 à 21:47 (CET)[répondre]
C'est ça que je me disais quand j'ai demandé de l'aide, après Darkoneo pensait la même chose et après toi^^ Merci!--King WillanFichier:Quebec-Canada.svg[Discuter] 2 février 2008 à 23:02 (CET)[répondre]
DarkoneKo. - DarkoNeko (にゃ ) 7 février 2008 à 17:23 (CET)[répondre]
Personnelement j'ai rien compris à la procédure sur pt, autant les 5 autres wiki sans problème mais alors pt, j'ai tenté de tous faire dans les règles et j'ai finit par me faire bloqué deux fois. Alors j'ai laissé tomber (Smiley: triste) Alecs.y (disc. - contr.) 7 février 2008 à 19:31 (CET)[répondre]

Bot flag nécessaire

[modifier le code]

Bonjour tout le monde, je pense qu'on devrait créé une page sur laquelle se trouverait les wiki qui nécésite le bot flag avant de pouvoir l'utiliser sur ce même wiki. Cela empêcherait de recevoir un avertissement avant un blocage: http://fr.wikipedia.org/wiki/Discussion_Utilisateur:King_Willan#bot.40vo.wiki Qu'en pensez vous? --King WillanFichier:Quebec-Canada.svg[Discuter] 2 février 2008 à 23:36 (CET)[répondre]

Si tu es motivé pour la commencer, rien ne t'en empêches Émoticône. -- Chico (blabla) 3 février 2008 à 00:36 (CET)[répondre]
Il faut faire un vrai tableau, pas une simple liste suivie de oui ou non, et la placer en sous-page du Projet:bot, plutôt qu'ici sur la page de discussion. -- Chico (blabla) 3 février 2008 à 01:18 (CET)[répondre]
Je le sais, mais si ça te tente de faire un tableau, fais le car, je ne veut pas le faire mal...--King WillanFichier:Quebec-Canada.svg[Discuter] 3 février 2008 à 23:44 (CET)[répondre]

Bot Flag Nécessaire: Oui ou non

[modifier le code]

Cette liste recense les wiki pour dire si l'utilisateur a besoin du Bot Flag pour avoir un bot sur celui ci.

Prise de décision concernant les portails

[modifier le code]

Bonjour. Nous vous rappelons le vote en cours d'une prise de décision concernant les bandeaux de portails. En tant que contributeurs à Wikipédia, mais aussi participants à un projet gérant peut-être un portail, vous êtes appelés à donner votre avis sur les propositions soumises au vote.

Kropotkine_113 16 février 2008 à 18:06 (CET)[répondre]

Bot --> Correcteur orthographique ?

[modifier le code]

Bonjour, je voudrais savoir s'il y a un script sur Pywikipedia ou AWB pour des corrections orthographiques. Sur Pywikipedia, il y a le script replace.py , mais ce n'est que mot par mot. Serait-ce possible de créé un script qui a partir d'une liste de mots mals orthographiés corrigerait les erreurs sur Wikipédia? Si oui, seriez-vous intéressé qu'on créé le script ensemble? Ce n'est qu'une suggestion Émoticône. Bonne journée, --WikiDreamer (d) 24 février 2008 à 15:39 (CET)[répondre]

Oui il existe déjà un tel script.
Par contre, les anglophones interdisent carrément ce type de bots, et je dois dire que j'aurais tendance à ne pas leur apporter mon soutien.
NicDumZ ~ 24 février 2008 à 18:07 (CET)[répondre]
Merci de ta réponse, par hasard, saurait-tu pourquoi les anglais l'interdisent? Et tu saurais où le trouver? Je voudrais voir si il serait pour Wikipédia Fr. Je l'explorais de fond en comble Émoticône. --WikiDreamer (d) 24 février 2008 à 18:11 (CET)[répondre]
Je pense que la raison de l'interdiction sur :en est simplement que l'on ne peut pas être sur que le bot ne va pas corriger des textes qui ne doivent pas l'être (en fait, on peut être sur du contraire Émoticône quelque soit la qualité du bot). Après c'est en choix à faire entre les avantages et les inconvénients. --NicoV (d) 24 février 2008 à 18:21 (CET)[répondre]
As-tu un exemple de textes qui ne doivent pas être corrigés ? guillom 25 février 2008 à 09:17 (CET)[répondre]
Non, pas vraiment d'exemple sous la main, mais le problème est comment être sur qu'il n'y a pas un article parmi les 600.000 de Wikipédia pour lequel une orthographe que l'on peut considérer erronée partout ailleurs ne l'est justement pas dans ce cas: citation en vieux français, citation en langue étrangère, nom propre, cas très particulier (je me rappelle l'exemple d'un film - désolé, je ne sais plus lequel - pour lequel il y avait des fautes d'orthographe volontaires dans le synopsis car, dans le film, cerains mots étaient mal orthographiés exprès et pour lequel l'auteur de l'article avait mis des commentaires dans l'article pour que l'on ne corrige justement pas le texte), … --NicoV (d) 25 février 2008 à 09:30 (CET)[répondre]
Pour le WP en, il y a un paragraphe dédié au correcteur orthographique par bot (ici). En résumé: non autorisé sauf si on surveille toutes les modifs car il n'est pas possible de prévoir tous les cas. --NicoV (d) 27 février 2008 à 19:32 (CET)[répondre]
en:Wikipedia:BOT#Restrictions_on_specific_tasks : Bot processes may not fix spelling mistakes in an unattended fashion, as accounting for all possible false positives is infeasible. NicDumZ ~ 27 février 2008 à 19:41 (CET)[répondre]

interwiki.py

[modifier le code]

Bonjour, j'ai un petit soucis, le script s'arrête à chaque fois qu'il croise une page protégée malgrès la variable -autonomous. Quelqu'un à déjà eu ce problème. Alecs.y (disc. - contr.) 25 février 2008 à 13:04 (CET)[répondre]

Il faut rapporter ce problème sur la liste de diffusion de pywikipedia, où les développeurs compétents pourront te répondre. -- Chico (blabla) 25 février 2008 à 13:10 (CET)[répondre]
Je bosse pas mal pour pywikipedia en ce moment. Utilises-tu la dernière version (svn up) mise sur le SVN ? Et si oui, y a-t-il une erreur à l'arrêt ? Je serais curieux d'avoir un exemple, pour éventuellement corriger ce bug :)
NicDumZ ~ 25 février 2008 à 15:44 (CET)[répondre]
Est-ce qu'interwiki.py marche avec un bot admin car il ne me corrige plus rien il me met que des warning et sur les projets où il est pas admin ça marche nickel ? Alecs.y (disc. - contr.) 4 mars 2008 à 16:38 (CET)[répondre]
Sur les projets sur lesquelles tu l'utilises, as-tu le statut de bot? Si non, ils t'ont peut-être bloqué, vérifie Émoticône. --Bonne journée, WikiDreamer [Me parler] 4 mars 2008 à 16:43 (CET)[répondre]
Je n'ai pas l'air bloqué. Alecs.y (disc. - contr.) 4 mars 2008 à 16:46 (CET)[répondre]
Alecs.y > Il nous faudrait les lignes d'erreur que la situation retourne (genre notamment, est ce une Exception non gérée ?)
- DarkoNeko (にゃ ) 4 mars 2008 à 17:13 (CET)[répondre]
j'ai beaucoup d'ERROR : Unexpected response from wiki server 200 (OK). Alecs.y (disc. - contr.) 19 mars 2008 à 11:21 (CET)[répondre]
uh ? j'en ai eu beaucoup ces derniers jours, mais je pensait que ça venait de ma connexion...
C'est peu être un problème lié au lag des serveur.
- DarkoNeko (にゃ ) 19 mars 2008 à 11:28 (CET)[répondre]
Je crois que mon interwiki.py a rendu l'âme, il me met une erreur à chaque fois qu'il tente de modifier un article maintenant, et quand je fait un svn update il ne le change pas, en savez-vous plus que ces erreurs ? Alecs.y (disc. - contr.) 1 avril 2008 à 15:44 (CEST)[répondre]

Bonjour, cette aide concernant un script de Pywikipedia a été malheureusement traduis partiellement. Je vous invite à venir m'aider à traduire cette page. Je viens juste de faire un paragraphe Émoticône. Merci. --Bonne journée, WikiDreamer [Me parler] 4 mars 2008 à 23:35 (CET)[répondre]

Tableau des participants

[modifier le code]

Bonjour,

ça fait un moment que je voulais tester la "sortable wikitable", j'en ai profité sur la page des participants du Projet:Bot. Si vous trouvez ça moche, révoquez et ne m'engueulez pas trop fort.

Merci ILJR (d) 12 mars 2008 à 14:43 (CET)[répondre]

C'est sympa, mais par contre, a quoi sert la numérotation des participants ? c'est un concours, les premiers arrivés ont plus de pouvoir que les autres ? Sourire diabolique
- DarkoNeko (にゃ ) 12 mars 2008 à 15:30 (CET)[répondre]
Bien fait Émoticône, comme DarkoNeko, je ne vois pas à quoi sert la numérotation...
On devrait peut-être mettre la liste en ordre alphabétique ... :)
--Bonne journée, WikiDreamer [Me parler] 12 mars 2008 à 22:22 (CET)[répondre]
pour quoi faire ? le sortable wikitable le fait automatiquement. - DarkoNeko (にゃ ) 12 mars 2008 à 22:24 (CET)[répondre]
<IRC>/me a compris après les explications de DarkoNeko </IRC> --Bonne journée, WikiDreamer [Me parler] 12 mars 2008 à 22:33 (CET)[répondre]
Ben voilà, vous avez fait le tour de la question.
Quand, j'ai voulu ajouter mon pseudo, j'ai vu que la liste n'était pas triée, j'ai trouvé ça étonnant. Donc j'ai fait un sortable wikitable et j'ai laissé l'ordre initial (en ajoutant les numéros) au cas où quelqu'un y soit attaché.
Qu'est-ce que ça veut dire « /me » ?
ILJR (d) 13 mars 2008 à 08:58 (CET)[répondre]
C'est la commande pour effectuer une action sur IRC (ça affiche * (pseudo) + blablablabla au lieu de <(speudo)> blablablaba
Des exemples sur meta:Canal_IRC/extraits_choisis
- DarkoNeko (にゃ ) 13 mars 2008 à 10:42 (CET)[répondre]

Nouvelle barre de navigation des pages de requêtes aux bots

[modifier le code]

Comme vous avez pu le constater, je me suis bien amusé Émoticône sourire, j'espère néanmoins que vous trouverez ça utile.

Pour le mode d'emploi, voir la doc de Wikipédia:Bot/Navig.

Je suis à votre disposition pour toutes remarques. Amitiés. --Esch. coli 19 mars 2008 à 16:16 (CET)[répondre]

J'ai amélioré la chose pour qu'on puisse également accéder aux pages d'archives; j'ai aussi raccourci la longueur du code. —C.P. 3 avril 2008 à 18:05 (CEST)[répondre]

getContrib

[modifier le code]

Bonjour,

Un nouveau code ici. Je crois qu'il n'y avait pas de code équivalent sans en être complètement sur.

ILJR (d) 5 avril 2008 à 13:45 (CEST)[répondre]


Question pour modification de Modèle:Infobox Footballeur

[modifier le code]

Bonjour, petite question technique... Est-ce qu'un bot serait capable d'assurer la modification de syntaxe suivante (grosse correction pour afficher le parcours professionnel et les sélections nationales dans un tableau ) sur toutes les pages qui contiennent le Modèle:Infobox Footballeur (voir rendu dans exemples 1 et 2 sur Utilisateur:Aiolia/Infobox Footballeur). Aiolia (d) 13 avril 2008 à 20:33 (CEST)[répondre]

Version actuelle Modifications souhaitées
{{Infobox Footballeur
 |saison = [[1988]]-[[1992]]<br/>[[1992]]-[[1996]]<br/>[[1996]]-[[2001]]<br/>[[2001]]-[[2006]]<br/>'''[[1988]]-[[2006]]'''
 |club = {{FRA-d}} [[AS Cannes|Cannes]]<br/>{{FRA-d}} [[Girondins de Bordeaux|Bordeaux]]<br/>{{ITA-d}} [[Juventus]]<br/>{{ESP-d}} [[Real Madrid]]<br/>'''Total'''
|matchs_buts = 71 (6)<br/>176 (39)<br/>212 (31)<br/>227 (49)<br/>'''686 (125)'''
 |sélection nationale  =  
 |annee_selection = [[1988]]-[[1989]]<br/>[[1989]]-[[1990]]<br/>[[1990]]-[[1994]]<br/>[[1994]]-[[1995]]<br/>[[1994]]-[[2006]]
 |equipe_national = {{FRA-d}} [[Équipe de France de football des moins de 17 ans|France - 17 ans]]<br/>{{FRA-d}} [[Équipe de France de football des moins de 18 ans|France - 18 ans]]<br/>{{FRA-d}} [[Équipe de France espoirs de football|France Espoirs]]<br/>{{FRA-d}} [[Équipe de France de football A'|France A’]]<br/>{{FRA football}}
 |matchs_buts_national = 4 (1)<br/>6 (0)<br/>20 (3)<br/>1 (0)<br/>108 (31)
}}
{{Infobox Footballeur
 |parcours pro         = {{parcours pro
                         |[[1988]]-[[1992]] | {{FRA-d}} [[AS Cannes|Cannes]] | 71 (6)
                         |[[1992]]-[[1996]] | {{FRA-d}} [[Girondins de Bordeaux|Bordeaux]] | 176 (39)
                         |[[1996]]-[[2001]] | {{ITA-d}} [[Juventus]] | 212 (31)
                         |[[2001]]-[[2006]] | {{ESP-d}} [[Real Madrid]] | 227 (49)
                         |[[1988]]-[[2006]] | '''Total''' | '''686 (125)'''
                         }}
 |sélection nationale  = {{parcours national
                         |[[1988]]-[[1989]] | {{FRA-d}} [[Équipe de France de football des moins de 17 ans|France - 17 ans]] | 4 (1)
                         |[[1989]]-[[1990]] | {{FRA-d}} [[Équipe de France de football des moins de 18 ans|France - 18 ans]] | 6 (0)
                         |[[1990]]-[[1994]] | {{FRA-d}} [[Équipe de France espoirs de football|France Espoirs]] | 20 (3)
                         |[[1994]]-[[1995]] | {{FRA-d}} [[Équipe de France de football A'|France A’]] | 1 (0)
                         |[[1994]]-[[2006]] | {{FRA football}} | 108 (31)
                         }}
}}


ça n'a pas l'air facile à faire. Es-tu vraiment sûr que toutes les infobox respectent exactement ce format ? -- Chico (blabla) 18 avril 2008 à 00:52 (CEST)[répondre]
Il y a une discussion à propos de la nouvelle infobox sur Discussion Projet:Football.Si ç'est accepté je m'occupe des changements nécessaires sur le modèle pour que toutes les pages respectent le nouveau format... Aiolia (d) 18 avril 2008 à 03:16 (CEST)[répondre]

Amélioration de Modèle:A

[modifier le code]

Bonjour,

J'ai ajouté récemment au modèle {{a}} deux paramètres qui permettent de l'utiliser en limitant les appels à #ifexist (voir la doc du modèle pour les détails). Cela peut être utile à ceux d'entre vous qui maintiennent des pages d'index contenant beaucoup d'appels à ce modèle, afin d'éviter que ces pages ne se retrouvent dans Catégorie:Page avec trop d'appels dispendieux de fonctions parseurs.

Cordialement,

C.P. 23 mai 2008 à 02:11 (CEST)[répondre]

Classement des bots

[modifier le code]

Bonsoir,

Je lance une réflexion sur la catégorisation des bots (ici). J'espère que vous serez nombreux à vous y exprimer

--Hercule Discuter 27 juin 2008 à 01:59 (CEST)[répondre]

J'ai téléchargé une 1re fois AWB 4.3.2.0 puis la version modifié par TiChou mais cette dernière me lance AWB Updater et la barre progress reste bloqué à « Copying AWB Files from temp to AWB Directory », es-ce normal ou cette action prend BEAUCOUP de temps ou il y a un bug ? --Lacivelle (d) 10 juillet 2008 à 18:48 (CEST)[répondre]

Je ne sais pas trop où lister ce type de formule. JackPotte ($) 27 novembre 2010 à 07:39 (CET)[répondre]

ImportError: No module named sax

[modifier le code]

Bonjour, hier, j'ai stoppé mon bot une heure et lorsque j'ai voulu le relancer, j'obtiens toujours la même erreur:

C:\Bot>login.py -all
Traceback (most recent call last):
  File "C:\Bot\login.py", line 49, in <module>
    import wikipedia, config
  File "C:\Bot\wikipedia.py", line 123, in <module>
    import xml.sax, xml.sax.handler
ImportError: No module named sax

Quelqu'un saurait pourquoi j'obtiens cette erreur juste depuis hier? --WikiDreamer (d) 7 août 2008 à 18:55 (CEST)[répondre]

Tu n'aurais pas touché à ta version de python ou à tes variables d'environnement ?
Normalement, tu dois trouver ça : c:\Python25\Lib\xml\sax\handler.py ILJR (d) 8 août 2008 à 11:31 (CEST)[répondre]
Je n'ai rien fait. Je viens de réinstaller Python mais il me marque toujours la même erreur.
Ton fichier est là, il pèse 13.9 Ko, et contient 343 lignes de code. --WikiDreamer (d) 8 août 2008 à 12:39 (CEST)[répondre]

Problème d'expression régulière

[modifier le code]

Bonjour,

je n'arrive pas à trouver comment récupérer un modèle en entier. Par exemple dans le cas

{{Infobox toto|

nationalité = {{France}}

}}

comment récupérer à coup sûr l'infobox en entier à l'aide d'une expression régulière?

Merci d'avance de votre aide

--Hercule Discuter 23 septembre 2008 à 15:56 (CEST)[répondre]

Moi je ne sais pas faire avec une expression régulière :) NicDumZ ~ 7 octobre 2008 à 09:13 (CEST)[répondre]

Image -> File

[modifier le code]

Discussion Wikipédia:Bot#Image -> File Je sais jamais qui suit quoi :)

NicDumZ ~ 7 octobre 2008 à 09:12 (CEST)[répondre]

Pywikipdia, interwiki.py

[modifier le code]

Bonjour, depuis quelques semaines, interwiki.py supprime par défaut les interlangues s'ils ne sont pas de même nature. En mode normal, il s'arrete sur chaque conflit (page d'homonymie liée à un article, lien inexsitant etc...). En autonomous il ne fait que modifier ou rajouter des liens, et en -autonomous - force il supprime les supprime les liens inexistants. Mais depuis plus d'un mois, avec ce même mode, des suppressions de ce genre arrive très fréquement: [1]. La faute au WP:en qui ne considère pas le modèle {{surname}} comme une page d'homonymie mais qui ne rajoute pas {{disambiguation}} pour autant. A qui dois-je en parler ? Je ne sais pas qui a fait cette modif ou qui pourrait la changer pour traiter différemment ces pages anglaises, car 100% des cas vus concernent les noms de familles sur WP:en. Le plus simple serait de rajouter à la liste des modèle d'homonymie le modèle {{surname}}, mais je retrouve pas la page pour ça. De plus il y a surement une conversation autour de ce sujet. Il y a peut-être un autre mode qui force la suppresion que si la page est inexistante ? --Sisyph 5 avril 2009 à 15:53 (CEST)[répondre]

Demandé sur en:
J'ai failli le rajouter dans Pywikipedia, avant de voir que pour en:, la liste des disambiguations était récupérée directement du message système. NicDumZ ~ 5 avril 2009 à 16:16 (CEST)[répondre]
Merci, j'espère que ça va etre accepté, ou qu'au moins, des décisions seront prises. --Sisyph 5 avril 2009 à 16:30 (CEST)[répondre]
Apparement tu n'auras pas gain de cause, par exemple là: [2] ça sert à quelque chose que je rerajoute mon lien fr? je voudrai bien savoir ce qu'en pense older ≠ wiser. Bref, plan B non? Peut-être modifier le script pour qu'il revienne comme avant ou fermer les yeux sur WP:en dans un faux cas de pages d'homonymies. Je pense que la première solution est la meilleure, car il n'y a pas que WP:en dans l'histoire, (WP:es aussi), mais c'est le plus prépondérant --Sisyph 5 avril 2009 à 20:19 (CEST)[répondre]

Botozor (d · c · b)

[modifier le code]

Bonjour,
Je travail au dressage d'un bot spécialisé pour le Portail:Héraldique rédigé en c# avec DotNetWikiBot. Si un membre du projet pouvait me donner quelques aides à la rédaction de RegEx? ça m'aiderait...-- - Zorlot [+d+] 23 juillet 2009 à 02:34 (CEST)[répondre]

Je pense que j'ai ma solution... - Zorlot [+d+] 23 juillet 2009 à 13:12 (CEST) (Ctrl-clic)">http://logiciel.codes-sources.com/logiciels/RegEx-Builder-89.aspx.-- - Zorlot [+d+] 23 juillet 2009 à 13:12 (CEST)[répondre]
A force ça viendra tout seul ;) -- Chico (blabla) 13 août 2009 à 02:11 (CEST)[répondre]

Probot en panne?

[modifier le code]

Bonjour,

Il semble que Probot (d · c · b) ne soit plus actif depuis le 2 septembre. Plusieurs messages ont été laissés à son dresseur mais celui-ci est wikislow, alors question réactivité... Le problème c'est que Probot est en charge de la mise à jour des nombreuses tâches (éval, nouvelles création...) sur de nombreux portails. Ma question est simple : que faire? doit-on attendre la réaction de son dresseur ou doit-on demander à un(d') autre(s) bot(s) de faire le travail? Je savais pas vraiment où faire cette demande, il me semble qu'ici est l'endroit adéquat mais s'il existe une page plus spécifique, n'hésitez pas à faire le transfert. Merci, Udufruduhu (d) 9 septembre 2009 à 15:30 (CEST)[répondre]

En fait, Dake a déjà répondu à cette question sur sa page. Tout devrait rentrer dans l'ordre pour le week-end prochain. Pas de panique, doncSourire. stanlekub 9 septembre 2009 à 16:08 (CEST).[répondre]
ok merci, je n'avais pas vu le message (Smiley oups) Udufruduhu (d) 9 septembre 2009 à 16:31 (CEST)[répondre]

Pertinence de mise en page de modèle

[modifier le code]

Bonjour à tous,
J'aimerais avoir des avis sur ce diff que j'ai réalisé. Il permet juste de mettre en page la syntaxe utilisée par le modèle et ajout les paramètre admissibles par le modèle {{Infobox Commune de France}}. Ma question est: cela a-t-il un intérêt?
Celui que je vois est qu'un contributeur aura un code bien plus clair devant lui. Mais, est-ce suffisant?-- - Zorlot [+d+] 15 septembre 2009 à 15:30 (CEST)[répondre]

Aucun avis?-- - Zorlot [+d+] 16 septembre 2009 à 11:39 (CEST)[répondre]
A mon avis une modif juste pour ça est à éviter. Par contre en cosmetic_change c'est une bonne idée, applicable à toutes les infobox --Hercule Discuter 16 septembre 2009 à 14:26 (CEST)[répondre]
Bonjour,
De manière générale une modification de bot qui ne change pas l'aspect du rendu d'un article est plutôt mal vue ici (parfois d'autres également), comme le suggère Hercule cette modification ne devrait sans doute pas être exécutée seule sur un article. Néanmoins j'ai tout récemment traité une demande sur WP:RBOT qui n'avait pas d'effet sur le rendu, mais permettait finalement le remplacement de dizaines de modèles indépendants par un seul, et là c'est négociable.
En gros la position que je tiens est de bien réfléchir à l'utilité réelle de chaque édit qu'un bot effectue.
Bonne continuation. Bub's [di·co] 16 septembre 2009 à 16:32 (CEST)[répondre]
Merci pour vos avis! C'est bien ce que je pensais... Bon! Ben, je garde sous le coude cette fonction... qui sait, si un jour je dois faire un boulot sur un groupe de communes...(en faits, je dois configurer un modèle quelconque pour que ça fonctionne, donc ça demande un peut de temps. Il faut donc un bon nombre de pages pour que ça soit rentable...)-- - Zorlot [+d+] 16 septembre 2009 à 17:01 (CEST)[répondre]

Lien vers une redirection ramenant sur l'article initial

[modifier le code]

Bonjour à tous. Je viens ici afin de savoir s'il m'est possible de réaliser cette demande. Quel est le sentiment de chacun sur la pertinence de la demande, et la compatibilité de l'action avec mon statut. En effet, j'ai été autorisé à utiliser Botozor (d · c · b) pour AutoWikiBrowser, mais là ça n'est plus la même chose sachant que les articles concernés sont des milliers.
ps : le code n'est pas finalisé mais presque.-- - Zorlot [+d+] 26 septembre 2009 à 20:14 (CEST)[répondre]

J'ajoute la discussion sur le sujet ici-- - Zorlot [+d+] 26 septembre 2009 à 20:20 (CEST)[répondre]
Pas de lecteurs de cette page ou pas d'avis ou... pas de problèmes, vas-y!Émoticône-- - Zorlot [+d+] 27 septembre 2009 à 17:48 (CEST)[répondre]

Global Bot Flag

[modifier le code]

Bonjour, j'ai un petit problème avec le pywikipediabot, je viens d'obtenir le Global Bot Flag, malheureusement le faite de rajouter tout seul tout les wiki l'acceptant me fait un peu peur. J'aurais aimé savoir si il existait une option qui permettait de directement le faire comprendre à pywikipedia, pareil pour le pseudo du bot, vu que grâce à la SUL j'ai qu'un unique pseudo sur toutes les wikipédias. Merci d'avance. Myst (d) 22 décembre 2009 à 18:38 (CET)[répondre]

j'ai pas trouvé cette option. J'ai personnellement écrit un script pour écrire mon user_config sur tous les wikipédias. --Hercule Discuter 22 décembre 2009 à 21:25 (CET)[répondre]
J'ai vu l'option "account_global" dans config.py, malheureusement j'ai l'impression qu'elle n'est présente qu'ici. Tant pis, je ferait ça au retour de mes vacances. Myst (d) 22 décembre 2009 à 22:06 (CET)[répondre]

Bonjour, je viens d'aller sur la page de Dake pour lui signaler une panne possible de Probot et viens de constater qu'il a cessé de participer à Wikipédia... et que cela entraînera la fin des activités de Probot le 1er mars 2010. Or ce robot est des plus utiles aux projets pour suivre la création d'articles dans leur secteur. Y a-t-il un volontaire pour reprendre Probot et assurer la continuité de son fonctionnement ? Merci d'avance, Aucassin (discuter) 7 janvier 2010 à 11:16 (CET)[répondre]

Oui oui, on s'en occupe. Il va falloir être un tout petit peu patient, mais ça va bien se passer. Quel est le projet qui t'intéresse ? stanlekub 7 janvier 2010 à 11:19 (CET)[répondre]
Parfait, me voici rassuré Émoticône sourire Je pensais particulièrement au Projet:Langues, pour lequel le cadre Projet:Langues/Articles récents affiche les 10 derniers articles comportant le Modèle:Portail écriture, puis les 10 derniers comportant Modèle:Portail linguistique, puis les 10 derniers comportant Modèle:Portail langues. Cela avait été mis au point en 2008, pour ce projet suivant trois portails. Aucassin (discuter) 7 janvier 2010 à 11:34 (CET)[répondre]
Je pense si possible qu'il faut reprendre l'ensemble de sa charge. Je suis intéressé (avec d'autres wikipédiens) pour vikidia [3]. Dake, par Probot, nous importait des images (5 ou 6 mois d'un coup, c'est bien utile). Je sais, ce projet ne fait pas partie de la sphère officielle, c'est disons un projet-frère, donc c'est à voir. Merci d'avance.--Macassar | discuter 7 janvier 2010 à 11:48 (CET)[répondre]
Bonjour tout le monde, je vais rallonger le délai avant la suppression de Probot pour permettre à un repreneur de se manifester. Je n'ai pas encore préparé une archive qui contient tout le code, c'est pour cela que ça ne me gêne pas de le laisser quelques semaines de plus en vie. Cordialement, Dake@ 8 janvier 2010 à 10:44 (CET)[répondre]

Bonjour à tous, mon bot HyuBoT (d · c · b) me semble faire un travail similaire mais d'une part j'ignore le fonctionnement précis de Probot, d'autre part le fonctionnement de mon bot est parfois lacunaire (passage quotidien mais inactif pendant une partie des vacances scolaires). Si cela intéresse des gens, je peux tout de même étendre son action à d'autres projets. Ambigraphe, le 5 février 2010 à 10:01 (CET)[répondre]

Problème du Robot DumZiBoT pour le projet traduction

[modifier le code]

Le robot marche sauf pour le projet traduction. Cela semble lié à des changements importants intervenus en août. Je l'ai signalé à NicDumZ dans sa page de discussion [4], mais rien n'est arrivé, je me suis renseignée auprès de la Guilde des guildes [5] et fait un mail à l'utilisateur, mais aucun changement. Si quelqu'un connait bien NicDumZ et pouvait reprendre le code, ce serait sympa. (toute autre action bienvenue, pour ceux qui aurait lu le bistro d'hier, c'est ma dernière tentative de faire avancer ce point, je me consacre au concours pour les deux mois à venir). --Anneyh (d) 2 mars 2010 à 08:21 (CET)[répondre]

Replace.py

[modifier le code]

Tout d'abord, je sais que mon français est loin d'être parfait. Excusez-moi. J'ai un grand problème. J'ai creé un Pywikipediabot (il marche pas sur fr.wikipedia.org, ne vous inquiétez pas :-)) qui utilise script replace.py pour remplacer le texte dans des articles. Il marche sans problème, mais le truc c'est qu'il parfois remplace le texte pas seulement dans le text d'article mais il change aussi les paramètres des modèles dans les articles, aussi que les noms des catégories. Par example, si un article utilise un modèle, comme ça :

{{Infobox qqch | nom = Fort Boyard | '''xxxxx''' = ''"Fort de l'inutile"'' | image = Fort Boyard 001.jpg | légende = Le fort Boyard, à marée basse }}

wikibot parfois change le modèle en :

{{Infobox qqch | nom = Fort Boyard | '''yyyyy''' = ''"Fort de l'inutile"'' | image = Fort Boyard 001.jpg | légende = Le fort Boyard, à marée basse }}

Après ça, l'article est détruit, bien sûr.

L'autre problem est qu'il parfois change [[Image:'''xxx'''.jpg|thumb|right|400px|qqch...]] en [[Image:'''yyy'''.jpg|thumb|right|400px|qqch...]].

Ce qui m'intéresse c'est la réponse à la question: comment éviter ça? Donc, je veux que bot « saute » les paramètres des modèles, les noms des catégories etc dans les articles. Aidez-moi, svp.--LeCoqSportifFrance (d) 13 mars 2010 à 14:48 (CET)[répondre]


Avril 2004

[modifier le code]

Bonjour à tous,
Quelqu'un aurait-il idée de ce qui s'est passé en avril 2004 concernant le fonctionnement des bots? Je viens de trouver un graphique représentant la variation du nombre des reverts depuis 2003 mentionnant le type d'usager (ID connu, simple IP, et bot). Le graphique présente un très haut pic pour avril 2004 concernant les reverts d'interventions des bots. Je râle d'avoir fermé la fenêtre trop tôt et d'avoir été malheureusement trop occupé pendant ce temps pour pouvoir retrouver la page où il figurait... Bref, qui pourrait nous en dire plus? Mianreg (d) 1 août 2010 à 23:29 (CEST)[répondre]

Tu dois parler de ce billet.
Selon la source ces pics ne sont pas significatifs car les bots avaient à l'époque peu d'éditions, et donc chaque revert donnait un ratio important.
Citation :
« Note: often peaks in revert ratio in early years are not so significant as in later years:
low absolute edit counts easily led to high fluctuations in revert ratio. »
--Hercule Discuter 2 août 2010 à 03:52 (CEST)[répondre]
C'est juste. Mais enfin, même dans les années fort-fort-lointaines d'avant 2004, il n'y a rien de comparable, en proportion. Merci d'avoir retrouvé le graphique, d'ailleurs. Mianreg (d) 2 août 2010 à 13:14 (CEST)[répondre]
Ca va être dur de retrouver quel bot est concerné, mais il suffit qu'un dresseur ait lancé son bot sur une tâche qui concerne disons 30 articles. Au bout du 10e il se rend compte qu'il l'a mal codé. Il reverte donc les 10 modifications, et relance son bot. Il y a donc 40 édits, dont 10 révoqués. On se retrouve avec un ratio de 25% (hors du graphe). S'il y a peu d'édits de bot dans la période ça crée un pic, mais il y a peu de chance que quiconque se rappelle d'un fait aussi anodin.
Je me rappelle qu'un admin a un jour reverté un renommage de catégorie fait par mon bot parce qu'il le contestait. Cela représentait plus d'une centaine d'édits. Mais comme à cette époque les bots étaient déjà très actifs on n'en vois pas trace dans le graph (mon bot n'est actif que depuis 2008).
--Hercule Discuter 2 août 2010 à 14:34 (CEST)[répondre]
Ca me ramène à une question de curiosité, si tu permets: histoire que les modifications automatiques ne nuisent pas trop accidentellement à wiki, les bots fonctionnent-ils généralement sur des boucles comportant à chaque fois un délai minimum, une 'lenteur' de précaution?
Et pour le pic de 2004, ce n'est pas bien important, de toute façon. C'est juste que j'aime bien avoir toutes les explications sur tout ce qui me passe sous le nez Émoticône
Mianreg (d) 2 août 2010 à 15:52 (CEST)[répondre]

Comment créer un bot simple en PHP

[modifier le code]

Bonjour, j'ai développé un application en PHP permettant de récupérer des données (ne parlons que d'aspects techniques, pour les droits d'auteurs je connais...) sur des sites externes et je voudrais à présent que ces données soient ajoutées automatiquement dans des articles (et modèles) sur WP-fr. A cet effet, j'ai créé le compte Alinebot. Reste à présent à trouver des scripts PHP qui me permettent de me connexter automatiquement sur WP puis qui modifierait la ou les pages souhaitées en y ajoutant les données que j'ai récupérée. Je n'ai rien trouvé de probant sur le net. Il existe quelques exemple en anglais utilisant Snnopy class, Curl... Mais impossible de me connecter automatiquement sur la WP-fr. Je dois préciser que je travail en local avec Wamp. Si quelqu'un pouvant me donner des scripts de bot en php qui fonctionnent sur la WP-fr, ce serait vraiment bien. Merci par avance.

amicalement--Wikialine (d) 17 août 2010 à 19:28 (CEST)[répondre]

Salut. As-tu regardé ces pages : (en) Wikipedia:PHP bot functions et (en) Wikipedia:Peachy ? stanlekub 17 août 2010 à 19:59 (CEST)[répondre]
J'y ai jeté un œil mais pour le moment impossible de reprendre à mon compte leurs scripts. Merci pour les liens, ça reste intéressant, j'arriverais peut être à en tirer quelque chose. J'ignore si les Wp autre que francophones fonctionne de la même manière. J'ai entendu dire que le nombre de cookies pouvait être différent suivant les wiki. Je ne connais pas toutes ces subtilités techniques. C'est pourquoi je m'efforce de regarder parmis nos bots francophones. L'exemple de Utilisateur:Aca-bot semble intéressant, mais je n'ai pour l'instant à reçu de réponse de la par de son dresseur. amicalement--Wikialine (d) 18 août 2010 à 16:39 (CEST)[répondre]
Salut. Stanlekub vient de me dire que tu avais besoin d'aide. CaBot (d · c · b) est programmé en PHP. Maintenant, il faudrait que tu me dises exactement ce que tu veux faire et ce que tu as déjà fait, je pense qu'on sera plus à l'aise pour en discuter sur IRC Émoticône -- Quentinv57 18 août 2010 à 17:42 (CEST)[répondre]
J'ai réussi à mettre en marche le robot grâces à l'un des concepteurs du bot DroopigBot. Il y a des chances pour que j'ai besoin d'autres conseils. Mais on verra à ce moment là. En tout cas merci pour ton soutien. amicalement--Wikialine (d) 20 août 2010 à 18:10 (CEST)[répondre]
Je viens de commencer à publier le code source de mon bot, ça devrait t'intéresser Émoticône -- Quentinv57 23 août 2010 à 13:57 (CEST)[répondre]
J'ai commencé à adapter mon script de récupération de données en le couplant au script du bot. Pour le moment tout fonctionne. Par contre là où je coince c'est au niveau de l'historique des pages que mon bot modifie. Au lieu de voir le nom du bot (Alinebot), on voit l'adresse IP. Puis toujours dans l'historique je voudrais mettre une phrase du genre "mise à jour de la page...", mais là encore je n'y arrive pas, au lieu de cela j'ai une phrase qui apparait inscrivant : "Balise : modification d'une page utilisateur tierce". Si tu pouvais me corriger mes scripts sur la page de mon bot pour que l'historique des pages soit correctement modifié alors ce serait parfait. Et à coté de cela ça me permettra de me concentrer sur une Regex récalcitrante... J'en profiterais pour jeter un oeil sur les scripts de ton bot. En tout cas merci pour ton aide, c'est que l'on est pas nombreux sur la WP-fr a travailler sur des bots programmés en PHP, semble-t'il. D'ailleurs, j'ai créé une nouvelle catégorie suite à une discussion que j'ai eu avec JackPotte. Il a créé Catégorie:Bot publié en python et moi j'ai créé Catégorie:Bot publié en PHP. ça permettra d'aider éventuellement de futurs concepteurs de bots. amicalement --Wikialine (d) 23 août 2010 à 21:23 (CEST)[répondre]

Besoin d'une mise à jour pour les articles liés au Projet:Bretagne

[modifier le code]

J'ai remarqué que le bot chargé de la mise à jour périodique de Catégorie:Portail:Bretagne/Articles liés ne prenait pas en compte tous les articles liés au projet. En effet, pour éviter une surabondance de bandeaux de portails dans les articles, celui dédié à la Bretagne n'est pas toujours présent. Cela pose des problèmes pour un certain nombre d'articles concernant la Bretagne, mais étant hors région administrative. Par exemple, Château des ducs de Bretagne n'est pas référencé. Je propose que soit ajouté comme variable de sélection - en plus des critères existants - la présence de la boîte d'évaluation Wikiprojet Bretagne sur la page de discussion. Ce ne sera pas encore complet, mais ce sera déjà une avancée. Merci de l'attention à ce message qu'aura le dresseur concerné. Cordialement. - Bzh-99(d) 9 novembre 2010 à 18:45 (CET)[répondre]

Il faudrait un cahier des charges précis sur WP:RBOT. JackPotte ($) 27 novembre 2010 à 07:38 (CET)[répondre]

Bonjour,

J'ai commencé à lancer quelques tests sur l'API sous mon compte utilisateur habituel. Ces tests sont en lecture seule, et sont loin de constituer une charge excessive pour le serveur (j'ai mis un mécanisme pour limiter le nombre de requêtes). Néanmoins, j'ai préféré créer un compte dédié (JimBot (d · c · b)), me signaler sur la page Wikipédia:Bot et également sur cette page de discussion.

Le bot est dédié à des analyses ponctuelles sur le contenu et les modifications de WP en vue de la production de logs (logs qui sont produits sur ma machine uniquement).

S'il y a quelque chose que j'ai omis de faire (ou au contraire quelque chose que j'ai fait de trop), merci de me le signaler.

Cordialement.--Juju2004 (d) 2 avril 2011 à 11:11 (CEST)[répondre]

Pourquoi ne pas publier ces logs ? On en tirerait peut-être plus. JackPotte ($) 2 avril 2011 à 12:59 (CEST)[répondre]
A terme, c'est ce qui est prévu, mais pour l'instant, comme dit, c'est la phase de test. Ces logs pourraient être généralistes ou bien plus ciblés. Une des idées est de pouvoir identifier précisément des articles pour lesquels une intervention manuelle est nécessaire (ou plus simple qu'une intervention automatisée). En utilisant des critères définis (sur le contenu ou les diffs), on doit pouvoir extraire une sous-liste pertinente d'une des listes fournies par l'API.--Juju2004 (d) 2 avril 2011 à 14:11 (CEST)[répondre]

Re bonjour,

J'ai publié un message sur le bistro au sujet de Jimbot. Pour ceux et celles qui sont intéressés par les copier-coller : Wikipédia:Le_Bistro/11_avril_2011#Copier-coller.--Juju2004 (d) 11 avril 2011 à 07:52 (CEST)[répondre]

Je ne sais pas si google admet une telle utilisation mais duckduckgo semble ravi de le faire voir http://duckduckgo.com/api.html Xavier Combelle (d) 10 août 2011 à 20:08 (CEST)[répondre]
Google interdit l'usage des bots (sur tous ses services avec/sans API, me semble). Pour Google Search, article 5.3 CGU. Yahoo Search était le seul moteur autorisé aux bots, mais il a fermé cet accès en juillet 2011. Voir mon mémo et se renseigner sur EN: du côté user:CorenSearchBot, y'avait des tractations Fondation pour trouver un moteur. Par contre la solution d'un script supervisé par humain (genre LiveRc) conviendrait à Google Search, il me semble.
Pour évaluer rapidement la tâche, le volume WP-FR, c'est +30'000 edits/jour dans main, 400 créations articles (1 par 4 minute), 4000 edits IP [6]. En filtrant les auto-patrolled, j'imagine qu'il reste 10'000 edits main par jour.En filtrant les petits édits, ça fait peut-être moins 1000 bouts de texte à vérifier par jour, soit 1 requête Moteur recherche toutes les 2 minutes. --Irønie (d) 11 octobre 2011 à 03:19 (CEST)[répondre]
Le projet est un peu en stand-by pour différentes raisons, donc le besoin d'obtenir une autorisation, etc. Mais je confirme ce que dit Ironie : j'ai réussi à tenir à peu près le rythme des édits en plaçant différents filtres fondés sur des hypothèses (ex. : un copyvio est en général un ajout de texte). Evidemment, lors des premiers essais, j'ai été blacklisté par Google : viré deux heures Émoticône. Ça calme... Avec l'API Yahoo, les résultats étaient trop mauvais.--Juju2004 (d) 11 octobre 2011 à 09:32 (CEST)[répondre]

Base de donnée externe

[modifier le code]

Bonjour, je voulais savoir si il existait des expériences de générations automatiques d'infobox à partir de base de données externes. Je suis en train de collecter des données sur les propriétés physiques des composés chimiques et j'espère trouver un bot capable d'utiliser ces données pour générer automatiquement la chimiebox. Merci Snipre (d) 10 août 2011 à 19:13 (CEST)[répondre]

Il suffit d'inclure une requête SQL dans le code actuel, c'est tout à fait faisable. JackPotte ($) 10 août 2011 à 19:55 (CEST)[répondre]
Sorry, mais je crois que cela est un peu plus complexe: ma base de données est sur excel (oui, je sais, pas terrible), mais question entrée de données, c'est vraiment plus simple. Deuxième souci, ma base de données ne contient que des chiffres qu'il faut formater en code wiki (exemple température de fusion T qui doit être traduite en {{tmp|T|°C}}). La question est donc de savoir si cela est difficile à coder en php ou alors s'il est préférable de créer un string qui contient tout le code wiki (données + formatage) avant de chercher à introduire le code dans les articles. En clair je peux via Matlab (c'est mon outil de travail) construire le code à partir du fichier excel, puis sauver le code dans une cellule d'excel. Le problème, c'est que le rendu du code sera en une seule ligne et imbuvable pour les modification ultérieures. merci Snipre (d) 11 août 2011 à 14:20 (CEST)[répondre]
Je sais que utilisateur:Roland45 a créé des scripts qui permettent de transformer des données sous excel en script en code wiki. Tu devrais te mettre en relation avec lui. Il pourrait peut être te renseigner sur certains aspects... ça pourrait t'aider à programmer une partie de ton bot. amicalement--Wikialine (d) 13 août 2011 à 00:49 (CEST)[répondre]
Question : peux-tu mettre ta base de donnée excel en format CSV ? Ca facilitera énormément le traitement de tes données par un bot : il suffit d'ouvrir le fichier et de récupérer les infos de ta base de donnée. Si tu as besoin d'aide, n'hésites pas à me contacter. -- Quentinv57 13 août 2011 à 10:21 (CEST)[répondre]

Programmation bot php

[modifier le code]

Bonjour, on a besoin d'aide en programmation de bot en PHP sur le projet suivant : Discussion Projet:Communes de France/Mise à jour automatique des données démographiques#Le bot Il s'agira de développer un bot chargé de récupérer des données sur le site de l'insee et peut être cassini pour les inclure dans des modèles de données... Pour ceux qui sont intéressés par le développement de ce bot rendez-vous là bas. amicalement--Wikialine (d) 10 octobre 2011 à 01:30 (CEST)[répondre]

Pourquoi obligatoirement du PHP, j'ai un bot en python qui fait déjà ça pour les infobox italienne. Myst (d) 12 octobre 2011 à 12:38 (CEST)[répondre]
On est parti sur le php car j'ai réalisé la première version du bot en PHP et que c'est un langage que je connais un peu. Mais effectivement d'autres langages informatiques peuvent être employés. A la rigueur, travail avec nous sur une version python du bot, l'important c'est que l'on réalise un bot de mise à jour automatique de données... amicalement--Wikialine (d) 12 octobre 2011 à 14:56 (CEST)[répondre]

Script pywi

[modifier le code]

Bonjour, est-ce que vous connaissez un script Pywi qui est capable de retirer la wikification des liens vers un article qui a été supprimé (suite à une pàs par exemple ?). Kyro me parler le 11 octobre 2011 à 23:54 (CEST)[répondre]

Je ne l'ai pas sous les yeux, mais il mes semble qu'il existe unlink.py. --Hercule Discuter 12 octobre 2011 à 11:49 (CEST)[répondre]
C'est bien ça, merci ! Kyro me parler le 12 octobre 2011 à 19:39 (CEST)[répondre]

Vacances de HAL et toolserver

[modifier le code]

Bonjour. Le bot HAL (d · c) est inactif depuis le 6 août : de nombreuses pages d'articles récents ne sont donc pas mises à jour, par exemple Portail:Monuments historiques/Articles récents.

Ceci a été évoqué au Bistro du 8 août et un courriel a été envoyé à son dresseur, apparemment sans effet.

Serait-ce une conséquence de l'arrêt programmé (si j'ai bien compris) du toolserver ?

Un autre bot pourrait-il prendre le relais ? Je sais qu'il y a ZéroBot (d · c) mais il ne fait pas exactement pareil, il ne gère pas les pages d'historique long comme l'exemple des MH ci-dessus. Et pourrait-il encaisser la charge s'il reprenait tous les projets gérés par HAL ?

Merci d'avance. -- Eric-92 (discuter) 16 août 2013 à 19:07 (CEST)[répondre]

Les articles Modèle:Infobox Parti politique et Modèle:Infobox Parti politique québécois sont proposés à la fusion

[modifier le code]
Page proposée à la suppression Bonjour,

Les articles « Modèle:Infobox Parti politique et Modèle:Infobox Parti politique québécois » sont proposés à la fusion (cf. Wikipédia:Pages à fusionner).

Dans la mesure où cette éventuelle fusion impliquera très probablement une requête de bot, je vous propose de donner votre avis sur la page de discussion Wikipédia:Pages à fusionner#Modèle:Infobox Parti politique et Modèle:Infobox Parti politique québécois.

Message déposé par Superbenjamin | discuter | le 1 septembre 2015 à 14:51 (CEST)[répondre]

Premier jour de fonctionnement d'InternetArchiveBot

[modifier le code]

Je déplace ici la discussion en cours sur la page d'attribution du statut de bot. Litlok (m'écrire) 24 septembre 2017 à 11:25 (CEST)[répondre]

Notification Lyon-St-Clair, Ghoster, Framawiki, JackPotte, Shev123, 0x010C, Thémistocle et NB80 :
Notification Fanchb29 :

Suite au démarrage du bot, une de ses fonctionnalités est discutée : Wikipédia:Bulletin des administrateurs/2017/Semaine 37#InternetArchiveBot_:_oui.2C_mais amenant à l'arrêt du bot :
bascule vers archiveurl d'une url actuellement vers InternetArchive et restauration de l'url de départ pour le champ url.
Cordialement - Drongou (discuter) 14 septembre 2017 à 14:23 (CEST)[répondre]

Je maintiens ici l'avis que j'ai exprimé sur le BA. En effet, une présentation moins atypique d'un lien qui faisait déjà appel à une archive est àmha clairement souhaitée.
NB80 [opérateur] (DISCUTER), 14 septembre 2017 à 14:34 (CEST)[répondre]
Bonsoir et merci à Notification Père Igor : d'avoir signalé le problème autour de lui. Il faut bien évidemment revenir pour chaque article à la version antérieure à la version du bot. Qu'un bot indique qu'il s'agit d'une archive et de sa date est une très bonne chose mais c'est déjà indiqué à certains endroits. Par contre, la réintroduction d'un lien mort est vraiment contre-productif. Comment peut-on expliquer à un lecteur sans que cela encombre l'article, qu'on lui présente un lien, qu'il ne sait pas que celui-ci est mort avant de cliquer dessus et que c'est malgré tout présenté comme un progrès par rapport à la version précédente où le seul lien était intuitif et menait à la source souhaitée ? GabrieL (discuter) 14 septembre 2017 à 23:37 (CEST)[répondre]

┌─────────────────────────────────────────────────┘
Notification Cyberpower678 :

« Several users have questions for you, in several discussions. I think that we should centralize the current questions here.

Question A Père Igor had remarks about the tampering of wikiwix.com links (and the use of {{lien brisé}}), and you answered that it was a bug, corrected in version 1.5.3, cf. [7]. Do you plan to revert the modifications done by InternetArchiveBot while it had this bug?
Question B The remarks of Père Igor was about direct links to wikiwix.com. NB80 had questions about direct links to another archive site (web.archive.org) (and the move of this link from the parameter "url" into the parameter "archiveurl" of {{Lien web}}) and you answered « what IABot is doing is a maintenance function that enforces "correct" use of the citation template. », cf. [8]. But NB80 and GabrieL still have doubts (cf. the beginning of this section). Do you mind if the French community launches a sondage (the French community's simplification of a request for comment) to clarify the community's expectations? A draft is already under construction.
Question C Well, do you mind if the mentioned sondage clarifies the community's expectations about other aspects of InternetArchiveBot?
Question D Archimëa is disappointed by the bot's messages in English, like this one, cf. [9]. Perhaps InternetArchiveBot should be stopped as long as no contributor makes the translations in French in Utilisateur:InternetArchiveBot/Dead-links.js?
Question E Archimëa is disappointed by the additions of "brisé le=oui", like in this diff, cf. [10]. Before that, in Wikipédia:Bot/Statut#.5BTrait.C3.A9.5D_InternetArchiveBot_2, JackPotte said « you really should fill the parameter "brisé le=" with the check datetime rather than a Boolean, as this is what it means » and you answered « I'll make the modifications. », so why the additions of "brisé le=oui" are still possible?
Question F Archimëa is disappointed by the additions of space characters, like in this diff, cf. [11]. Is it possible to avoid that?

Regards --NicoScribe (discuter) 15 septembre 2017 à 19:29 (CEST) »

« Plusieurs utilisateurs ont des questions pour vous, dans plusieurs discussions. Je pense que nous devrions centraliser les questions en cours ici.

Question A Père Igor avait des remarques sur l'altération de liens wikiwix.com (et l'utilisation de {{lien brisé}}), et vous avez répondu que c'était un bug, corrigé dans la version 1.5.3, cf. [12]. Avez-vous prévu d'annuler les modifications effectuées par InternetArchiveBot lorsqu'il avait ce bug ?
Question B Les remarques de Père Igor concernaient des liens directs vers wikiwix.com. NB80 avait des questions concernant des liens directs vers un autre site d'archivage (web.archive.org) (et le déplacement de ce lien du paramètre "url" vers le paramètre "archiveurl" de {{Lien web}}) et vous avez répondu « ce que fait IABot est de la maintenance forçant l'utilisation "correcte" du modèle de référence. », cf. [13]. Mais NB80 et GabrieL ont encore des doutes (cf. le début de cette section). Est-ce que ça vous dérange si la communauté de WP en français lance un sondage (la version simplifiée d'un appel à commentaires sur WP en anglais) pour clarifier les attentes de la communauté ? Un brouillon est déjà en cours de rédaction.
Question C Finalement, est-ce que ça vous dérange si le sondage mentionné clarifie les attentes de la communauté sur d'autres fonctions d'InternetArchiveBot ?
Question D Archimëa est déçu par les messages du bot's en anglais, comme celui-ci, cf. [14]. Peut-être qu'InternetArchiveBot devrait être stoppé tant qu'aucun contributeur ne fait les traductions dans Utilisateur:InternetArchiveBot/Dead-links.js ?
Question E Archimëa est déçu par les ajouts de "brisé le=oui", comme dans ce diff, cf. [15]. Avant cela, dans Wikipédia:Bot/Statut#.5BTrait.C3.A9.5D_InternetArchiveBot_2, JackPotte a dit « vous devriez vraiment remplir le paramètre "brisé le=" avec la date du contrôle plutôt qu'avec un booléen, puisque c'est ce que cela signifie » et vous avez répondu « Je ferai les modifications. », alors pourquoi les ajouts de "brisé le=oui" sont encore possibles ?
Question F Archimëa est déçu par les ajouts de caractères espace, comme dans ce diff, cf. [16]. Est-il possible d'éviter cela ?

Cordialement --NicoScribe (discuter) 15 septembre 2017 à 19:29 (CEST) »

«  

A: I am not certain how widespread the issue is. IABot has a record of pages it encountered wikiwix links on, so it should be easy to rollback the changes if I write a quick script for it. I would restrict operations to rolling back links since forcing the restoration of a specific revision ID, may cause damage elsewhere.
B: I do not mind. I am after all committed to following what the community wishes the bot to do. If the community sees this function as inappropriate, I will make the modifications necessary to disable it for this wiki.
C: I do not mind. A lot of IABot can be configured at Utilisateur:InternetArchiveBot/Dead-links.js. The aim is to make IABot as adaptable as possible to suit the needs of the individual wiki. So discuss away. :-)
D: It's up to the community. I've asked for translations but no one seems willing to translate. I can also turn the messages off until the translations are ready.
E: No excuses here. I forgot to make the necessary changes. I thought I did, but I guess I made a similar change for a different wiki. I'm working on some bug fixes right now, so I'll do this right after my current fixes in the work.
F: IABot has an advanced template formatting detecting routine, that allows it to reasonably keep consistent with formatting of the template. It works well with consistent spacing but for multiline citation templates that align the values in the wiki code, it is not flawless. It will unfortunately force slightly different spacing on the template while keeping the values in the template aligned. I have no solution for this at the moment.
I hope this helps.—CYBERPOWER (discuter) 15 septembre 2017 à 20:12 (CEST) »

« [Ci-dessous : réponses de Cyberpower678 traduites par NicoScribe (discuter) 16 septembre 2017 à 22:35 (CEST)]

A: Je ne suis pas sûr de l'étendue du problème. IABot a un fichier des pages où il a trouvé des liens wikiwix, alors il devrait être facile d'annuler les modifications si j'écris un script pour cela. Je limiterais les opérations à l'annulation des modifications des liens, parce que forcer la restauration d'une version particulière d'une page pourrait causer des dégâts par ailleurs.
B: Cela ne me gêne pas. Après tout, je veux suivre les souhaits de la communauté sur les actions du bot. Si la communauté pense que cette fonction est inappropriée, je ferais les modifications nécessaires pour la désactiver sur ce wiki.
C: Cela ne me gêne pas. De nombreux comportements d'IABot peuvent être configurés dans Utilisateur:InternetArchiveBot/Dead-links.js. L'objectif est de rendre IABot le plus adaptable possible pour répondre aux besoins de chaque wiki. Alors, discutez-en. :-)
D: Cela dépend de la communauté. J'ai demandé des traductions, mais personne ne semble disposé à les faire. Je peux aussi désactiver les messages tant que les traductions ne sont pas prêtes.
E: Je n'ai pas d'excuse pour ce cas. J'ai oublié de faire ces modifications. Je pensais l'avoir fait, mais j'ai dû confondre avec une modification équivalente pour un autre wiki. Je travaille sur des corrections de bugs en ce moment, alors je ferai cela juste après mes corrections en cours.
F: IABot a une méthode évoluée de détection de mise en forme des modèles, qui lui permet généralement de respecter la mise en forme des modèles en place. Il fonctionne bien lorsque l'espacement est régulier mais avec des modèles de référence sur plusieurs lignes avec alignement des valeurs dans le code wiki, ce n'est pas sans défaut. Malheureusement, il va forcer un espacement un peu différent dans le modèle lorsque les valeurs du modèles étaient alignées. Actuellement, je n'ai pas de solution sur ce sujet.

J'espère que ces réponses vous aident.—CYBERPOWER (discuter) 15 septembre 2017 à 20:12 (CEST) »

«  

I have made partial translations on Utilisateur:InternetArchiveBot/Dead-links.js. And I replaced the link "InternetArchiveBot/FAQ/" by "InternetArchiveBot/FAQ/fr" which also needs to be translated
'toff [discut.] 17 septembre 2017 à 12:14 (CEST)
 »

« J'ai fait une traduction partielle de Utilisateur:InternetArchiveBot/Dead-links.js. Et j'ai remplacé également le lien "InternetArchiveBot/FAQ/" par "InternetArchiveBot/FAQ/fr" qui a aussi besoin d'être traduit
'toff [discut.] 17 septembre 2017 à 12:14 (CEST) »

«  

@Supertoff Just ping me, if you need my attention. I will be waiting for what the community has to say.—CYBERPOWER (discuter) 20 septembre 2017 à 15:44 (CEST) »

« [Ci-dessous : réponse de Cyberpower678 traduite par NicoScribe (discuter) 21 septembre 2017 à 17:50 (CEST)]
@Supertoff Il suffit de me prévenir, si vous avez besoin de mon attention. J'attends ce que la communauté a à dire.—CYBERPOWER (discuter) 20 septembre 2017 à 15:44 (CEST) »

« Notification Cyberpower678 :

About A: I think that you should write the script and make IABot rollback these changes. This bug had consequences on many articles.
About B and C: these topics will be clarified by the sondage, which is still under construction.
About E: OK, thanks!
Question G (new): let's suppose that an URL is added into article "1", in January. It triggers the archiving of the page aimed by the URL into the Wayback Machine after a few minutes / hours, cf. [17]. In February, the page aimed by the URL is modified. In March, the same URL is added into article "2". In April, the URL is dead and IABot detects it in the two articles. Do you confirm that, in March, the edit of the article "2" triggers the archiving of the new version of the page aimed by the URL? Do you confirm that, in April, IABot proposes the "archive from January" into article "1" and the "archive from March" into article "2"?
Question H (new): in your user page on the English Wikipedia you discloses that you are paid by Internet Archive for your contributions. I think that you should disclose it in French on your userpage on the French Wikipedia, cf. Aide:Contributions rémunérées. If the Internet Archive is your employer, you could write « J'interviens de façon rémunérée sur Wikipédia en tant qu'employé d'Internet Archive. » and if the Internet Archive is your client, you could write « J'interviens de façon rémunérée sur Wikipédia. Mon client est Internet Archive. »

--NicoScribe (discuter) 21 septembre 2017 à 17:53 (CEST) »

«  Cyberpower678 :

À propos de A : Je pense que vous devriez écrire le script pour qu'IABot annule ces changements. Ce bug a eu des conséquences sur de nombreux articles.
À propos de B et C : ces sujets seront clarifiés par le sondage, qui est encore en cours de rédaction.
À propos de E : OK, merci !
Question G (nouvelle) : supposons qu'une URL soit ajoutée dans l'article "1", en janvier. Cela déclenche l'archivage de la page visée par l'URL dans la Wayback Machine après quelques minutes / heures, cf. [18]. En février, la page visée par l'URL est modifiée. En mars, la même URL est ajoutée dans l'article "2". En avril, l'URL est morte et IABot le détecte dans les deux articles. Confirmez vous que, en mars, l'edit de l'article "2" déclenche l'archivage de la nouvelle version de la page visée par l'URL ? Confirmez vous que, en avril, IABot propose l'"archive de janvier" dans l'article "1" et l'"archive de mars" dans l'article "2" ?
Question H (nouvelle) : dans votre page utilisateur sur Wikipedia en anglais vous indiquez être payé par Internet Archive pour vos contributions. Je pense que vous devriez l'indiquer en français dans votre page utilisateur sur Wikipédia en français, cf. Aide:Contributions rémunérées. Si Internet Archive est votre employeur, vous pouvez écrire « J'interviens de façon rémunérée sur Wikipédia en tant qu'employé d'Internet Archive. » et si Internet Archive est votre client, vous pouvez écrire « J'interviens de façon rémunérée sur Wikipédia. Mon client est Internet Archive. »

--NicoScribe (discuter) 21 septembre 2017 à 17:53 (CEST) »

«  

For A, I will need Rollback rights. I can get to work on the script in the meantime. For G, IABot makes note of the initial access date, and fetches an archive accordingly. The archive is then saved in IABot's personal DB to reduce load on the Wayback Machine servers. If IABot encounters the URL back in January, the access date will be recorded from January, and an archive close to January will be used if needed. So on the March added link, it will likely use the January archive since the URL is cached inside IABot's memory. You can however change it, and IABot will adapt. For H, I'd really rather not put around everywhere. When the contract expires, I'll have to take the notice down, and the fewer places I have to keep track of, the better.—CYBERPOWER (discuter) 21 septembre 2017 à 18:40 (CEST) »

« [Ci-dessous : réponses de Cyberpower678 traduites par NicoScribe (discuter) 22 septembre 2017 à 18:41 (CEST)]
Pour A, je vais avoir besoin du droit de Rollback. Je peux travailler sur le script entre-temps. Pour G, IABot enregistre la date d'accès initiale, et cherche une archive en accord. L'archive est alors sauvée dans la base de données personnelle d'IABot pour réduire la charge sur les serveurs de Wayback Machine. Si IABot rencontre l'URL en janvier, la date d'accès de janvier sera enregstrée, et une archive proche de janvier sera utilisée si nécessaire. Donc pour le lien ajouté en mars, il va probablement utiliser l'archive de janvier puisqu'elle est stockée dans la mémoire d'IABot. Vous pouvez néanmoins la changer, et IABot s'adaptera. Pour H, j'aimerais vraiment ne pas le faire partout. Quand le contrat se terminera, je devrai retirer la note, et moins il y aura d'endroits dont je dois me souvenir, le mieux ce sera.—CYBERPOWER (discuter) 21 septembre 2017 à 18:40 (CEST) »

« Notification Cyberpower678 :

About A: you can ask for the Rollback rights on the page Wikipédia:Révocateur/Statut. You could say something like "J'ai besoin des droits de rollback pour réparer les modifications d'InternetArchiveBot lorsqu'il avait le bug décrit dans [19]." (which means "I need the rollback rights to repair the modifications done by InternetArchiveBot while it had the bug described in [20].").
About H: I think that, when the contract expires, you should not take the notice down. A contributor might check your edits in several years: he will need this notice.

--NicoScribe (discuter) 22 septembre 2017 à 19:03 (CEST) »

«  Cyberpower678 :

À propos de A : vous pouvez demander le droit de Rollback sur la page Wikipédia:Révocateur/Statut. Vous pouvez dire par exemple "J'ai besoin des droits de rollback pour réparer les modifications d'InternetArchiveBot lorsqu'il avait le bug décrit dans [21]."
À propos de H : je pense que, quand le contrat se terminera, vous ne devriez pas retirer la note. Un contributeur pourrait contrôler vos modifications dans plusieurs années : il aura besoin de cette note.

--NicoScribe (discuter) 22 septembre 2017 à 19:03 (CEST) »

«  

Why would he need the notice? It would no longer be applicable to the current situation. If they ever need the notice, it would still be there in the revision history.—CYBERPOWER (discuter) 22 septembre 2017 à 19:43 (CEST) »

« [Ci-dessous : réponse de Cyberpower678 traduite par NicoScribe (discuter) 23 septembre 2017 à 20:09 (CEST)]
Pourquoi aurait-il besoin de la note ? Cela ne serait plus applicable à la situation en cours. S'ils ont besoin de la note, elle serait toujours accessible dans l'historique.—CYBERPOWER (discuter) 22 septembre 2017 à 19:43 (CEST) »

« Notification Cyberpower678 :
About H: well, I still think that, when the contract expires, you should not take the notice down (and you should just write "the contract expired on <date>"), because you can not expect the other contributors to check immediatly and only your "current situation". --NicoScribe (discuter) 23 septembre 2017 à 20:18 (CEST)
 »

«  Cyberpower678 :
À propos de H : et bien je pense encore que, quand le contrat se terminera, vous ne devriez pas retirer la note (et vous devriez juste écrire "le contrat s'est terminé le <date>"), parce que vous ne pouvez pas vous attendre à ce que les autres contributeurs vérifient immédiatement et seulement votre "situation actuelle" - NicoScribe (discuter) 23 septembre 2017 à 20:18 (CEST) »

«  

« [Ci-dessous : remarque de Cyberpower678 traduite par NicoScribe (discuter) 22 octobre 2017 à 23:36 (CEST)]

« Notification Cyberpower678 :

About the community's expectations (= the sondage) : well, numerous complex questions have been raised in the talk page of the sondage, and here, and here. I think that everything should be centralized in the talk page of the sondage, and translated, so that you can participate in these discussions. But this centralization/translation is a hard task.

About A: Have you worked on the script? Will you ask for the Rollback rights on the page Wikipédia:Révocateur/Statut? --NicoScribe (discuter) 23 octobre 2017 à 00:10 (CEST) »

«  Cyberpower678 :

À propos des attentes de la communauté (= the sondage) : en fait, de nombreuses questions, complexes, ont été levées dans la page de discussion du sondage, et ici, et ici. Je pense que tout devrait être centralisé dans la page de discussion du sondage, et traduit, pour que vous puissiez participer à ces discussions. Mais cette centralisation/traduction est une tâche difficile.

À propos de A: Avez-vous travaillé sur le script ? Allez-vous demander le droit de Rollback sur la page Wikipédia:Révocateur/Statut? --NicoScribe (discuter) 23 octobre 2017 à 00:10 (CEST) »

«  

@NicoScribe Yes the rollback script is ready, but it's tied to IABot's editing engine, which means IABot will be rollbacking it's own edits. The script will only rollback if IABot is the last user to edit the page. This is to prevent more damage by undoing other users' work. I will be requesting the rollback flag for IABot now. As a side note, I'm using "Rolling back changes related to wikiwix goof up." as the edit summary. If you'd like to provide me a translation for that since IABot will go through 3600 pages, feel free to provide one. :-)—CYBERPOWER (discuter) 27 octobre 2017 à 00:13 (CEST)
I've filed the request.—CYBERPOWER (discuter) 27 octobre 2017 à 00:20 (CEST) »

« [Ci-dessous : remarques de Cyberpower678 traduite par NicoScribe (discuter) 27 octobre 2017 à 13:03 (CEST)

@NicoScribe Oui le script de rollback est prêt, mais il est lié à l'algorithme d'édition d'IABot, ce qui signifie qu'IABot fera des rollbacks de ses propres edits. Le script ne fera de rollback que si IABot est le dernier utilisateur ayant édité la page. C'est pour éviter d'autres dégâts en annulant le travail d'autres utilisateurs. Maintenant, je vais demander le droit de rollback pour IABot. Remarque complémentaire : j'utilise le résumé de modification "Rolling back changes related to wikiwix goof up." (qui signifie "Rollback des modifications liées aux erreurs sur les liens Wikiwix."). Si vous pouviez me fournir une traduction pour cela, puisqu'IABot va parcourir 3600 pages, n'hésitez pas. :-)—CYBERPOWER (discuter) 27 octobre 2017 à 00:13 (CEST)
J'ai fait la demande.—CYBERPOWER (discuter) 27 octobre 2017 à 00:20 (CEST) »

« Notification Cyberpower678 :
About A: Thank you! For the edit summary for the script, my proposal is "Rollback des modifications liées aux erreurs sur les liens Wikiwix." --NicoScribe (discuter) 27 octobre 2017 à 13:08 (CEST)
 »

«  Cyberpower678 :
À propos de A : Merci ! Pour le résumé de modification pour le script, ma proposition est "Rollback des modifications liées aux erreurs sur les liens Wikiwix." --NicoScribe (discuter) 27 octobre 2017 à 13:08 (CEST) »

«  

@NicoScribe The script appears to have finished.—CYBERPOWER (discuter) 6 novembre 2017 à 13:15 (CET) »

« [Ci-dessous : traduction du texte de Cyberpower678, par NicoScribe (discuter) 6 novembre 2017 à 23:49 (CET)

@NicoScribe L'exécution du script est finie.—CYBERPOWER (discuter) 6 novembre 2017 à 13:15 (CET) »

«  Père Igor and Cyberpower678:
About A: when the rollback script has been applied, we knew that the rollback would be unable to correct the articles that had evolved between the first day of the problem (13 September 2017) and the day of the script execution (6 November 2017) → today I have tried to correct the last remaining cases. --NicoScribe (discuter) 6 août 2019 à 18:52 (CEST)
 »

« Notification Père Igor et Cyberpower678 :
À propos de A : quand le script de rollback a été appliqué, nous savions que le rollback serait incapable de corriger les articles ayant évolué entre le premier jour du problème (13 septembre 2017) et le jour d'application du script (6 novembre 2017) → aujourd'hui j'ai essayé de corriger les derniers cas restants. --NicoScribe (discuter) 6 août 2019 à 18:52 (CEST) »

  • Je désire créer un bot qui détecte si un article est orphelin et envoie un message pour l'utilisateur pou attirer son attention à celà et que ça fonctionne pour les nouveaux utilisateurs seulement.C'est possible? Peut-tu m'aider?
  • Language:Python


Pywikibot

[modifier le code]

Je désire créer un bot avec pywikibot et et quand je lance le script:

py pwb.py generate-user-files.py

Il me dit d'installer pip mais il est écrit dans meta:Manual:Pywikibot/Installation/fr que ce dernier est installé avec python 3.5 ou ultérieur et j'ai Python 3.7.Pourriez vous m'aider? Et merci en anticipation.--Shadi (discuter) 14 août 2019 à 19:37 (CEST)[répondre]

Comprendre les bots

[modifier le code]

Bonjour

On m'a confié un projet dans mon entreprise pour améliorer notre wiki interne. Il y a notamment des modèles/templates que j'ai recréés et avec lesquelles je dois maintenant remplacer les anciens. Je voudrais donc créer un bot pour détecter les modèles qui ne sont plus bons et les remplacer par les nouveaux qui ont été approuvés.

Je n'ai jamais créé de bot et j'ai un peu de mal à comprendre un langage si je ne pratique pas concrêtement. Auriez-vous un exemple de code très simple pouvant convenir à ce que je veux faire/apprendre ? Mais aussi devons-nous implémenter des modules dans mon wiki d'entreprise pour pouvoir implémenter ce(s) code(s) (j'ai par exemple des templates qui n'ont pas fonctionné car je dois d'abord faire approuver des modules puis les implémenter) ?

En vous remerciant pour vos éclairage à un néophyte complète en bot.

Cordialement 77.158.140.45 (discuter) 29 janvier 2020 à 09:57 (CET)[répondre]

PS : Je pense que la réponse peut intéresser/aider tout contributeur désirant s'initier aux bots sur Wiki. 77.158.140.45 (discuter) 30 janvier 2020 à 16:13 (CET)[répondre]

Bonjour,
L'outil le plus simple est AWB, qui permet de faire des remplacements en utilisant une interface graphique.
Sinon, il y a pywikibot, qui inclut des scripts pour faire des remplacements. En particulier, il y a template.py pour renommer des modèles et replace.py pour faire des remplacements plus généraux (la page a une section avec des exemples). Pour un wiki d'entreprise, mw:Manual:Pywikibot/Use on third-party wikis pourra être utile.
Je ne suis pas sûr de comprendre la partie à propos des nouveaux modèles qui ne fonctionnent pas. A priori, c'est un problème indépendant. Si vous avez copié des modèles à partir d'un autre wiki, ils peuvent dépendre d'autres modèles ou de modules lua. Assurez-vous d'importer toutes les dépendances nécessaires avant de faire un remplacement. Vous ne devriez pas avoir besoin de bot pour cela.
Orlodrim (discuter) 30 janvier 2020 à 22:55 (CET)[répondre]

Reprise de Piglobot

[modifier le code]

Bonjour,

Piglobot est un bot chargé exclusivement depuis presque 10 ans de la mise à jour de la page Wikipédia:Liste des administrateurs inactifs : un admin y est listé à chaque fois qu'il n'a effectué aucune contribution ou action de journal depuis 3 mois. C'est très utile pour respecter la PDD sur le désysoppage des admins inactifs (sinon, il faudrait passer à la main sur les contribs des admins pour le savoir…). Cependant, le code du bot ne tient pas compte des discussions structurées, et Cœur, par exemple, est dans la liste alors qu'il a posté un message en octobre. Son dresseur, Piglop n'est plus très présent et je ne me vois pas aller le solliciter pour patcher du vieux code. Le bot est programmé en Ruby, sous licence GPL3.

Est-ce que quelqu'un parmi vous pourrait

  1. dans un premier temps, patcher le code du bot pour qu'il prenne en compte les discussions structurées?
  2. éventuellement dans un second temps, assurer la maintenance du bot à long terme, en accord avec Piglop?

Merci! Litlok (m'écrire) 30 janvier 2021 à 11:08 (CET)[répondre]

Notification Litlok :
Bonjour,
Les contributions faites par Flow sont inaccessibles aux bots via l'API, donc il est difficile de corriger le code du bot. Pour contourner le problème, il serait nécessaire de faire du scraping de la la page HTML Spécial:Contributions.
Orlodrim (discuter) 1 février 2021 à 00:01 (CET)[répondre]

Création d'un bot - Admissibilité / Utilité

[modifier le code]

Bonjour, j'aimerai commencer à créer un bot, avant de peut-être y passer beaucoup de temps pour rien j'ai quelques questions :

Mon bot serai une aide à la patrouille qui log (pas de modification des pages en elles même, au début du moins, pas envie que ça parte dans tout les sens) sur une page, selon des critères prédéfinis les utilisateurs et diffs suspectes, car on va pas se mentir, il y a souvent des trucs hallucinants qui ne sont détecter par aucun bot. Cela servirai un peu complément aux filtres (sauf si ça existe déjà). Je souhaite donc savoir si cela correspond aux critères d'admissibilité pour un bot. Mais problème : pour éviter de trop encombrer je pensais à créer une page par jour (dans un premier puis paramétrer en fonction du nombre de logs arrivant) pour garder ces logs, puis supprimer au bout de 48h (par exemple), car si je ne me trompe pas, il n'y a pas d'archives des pages supprimées (enfin si, mais pas de leur contenu ?), sauf que les bot ne peuvent pas supprimer de pages. Ou alors archiver, mais quand même ça va prendre de la place au bout d'un moment, je sais pas quoi faire pour ça. Un peu long et répétitif mais voilà, demandez moi des précision si c'est pas clair...

Échecs 1 février 2024 à 17:01 (CET)[répondre]

tu connais @Salebot Spartan.arbinger (discuter) 1 février 2024 à 18:15 (CET)[répondre]
Oui justement, mais il y a des trucs qui passent. Échecs 1 février 2024 à 18:17 (CET)[répondre]
En particulier pour les insultes, le vandalisme venant de scolaires, les changements de liens pour rediriger vers un site douteux, le zalgo et j'en passe... Échecs 1 février 2024 à 18:27 (CET)[répondre]
+ différence mon bot afficherai les diffs et utilisateurs douteux sous forme de logs (en plus grand quantité donc) et le niveau de "danger" (on va appeler ça comme ça) peut être affiché (à partir d'un certain score quand même), pas de binaire : pas de dilemme action ou inaction, un indicateur est montré, au patrouilleur d'aller vérifier. Plus de nuances donc.Échecs 1 février 2024 à 18:32 (CET)[répondre]
Bonjour @Échecs,
Je ne suis pas sûr que ce genre de bots soit si utile aux patrouilleurs. Ils relisent de toute façon toutes les modifications récentes. Attendre potentiellement 24h pour enlever une modification problématique reste trop long. Sans compter qu'un bot de ce genre reste difficile à coder. On n'a pas de base de données à fournir pour l'entraînement (les modifications annulées le sont pour tout un tas de raisons). Escargot (discuter) 1 février 2024 à 20:52 (CET)[répondre]
Plutôt que de créer une page par jour, il est possible d'utiliser une même page en supprimant à chaque fois les anciennes sections, comme sur  Utilisateur:OrlodrimBot/Créations par déplacement . Ca permet aussi de l'avoir en liste de suivi. Cordialement, -Framawiki 1 février 2024 à 22:38 (CET)[répondre]
Bonsoir Escargot ! Merci pour votre réponse. En revanche je ne suis pas d'accord concernant l'utilité : toutes les modifications récentes ne sont pas relues (une bonne partie), il arrive régulièrement d'arriver sur des pages vandalisées et celles-ci le sont en fait vandalisées depuis plusieurs heures déjà et ne sont repérées qu'au bout de plusieurs vandalismes. Aujourd'hui par exemple sur Vitor Roque 8 vandalisme étalés sur plus de 3 heures, seul 1 a été enlevé par une IP (au bout de 3h) avant mon arrivée sur l'article. Il y a à parier qu'à certains moments quand il y a peu de patrouilleur cela puisse passer inaperçue (qui l'aurait vu si le vandale s'était arrêté un peu plus tôt ?). Il y avait pourtant des vandalismes évident : changement de la date de naissance dans le modèle infobox (2 fois) ou encore un "chez ta mère". Je ne vais pas faire d'un exemple la règle mais l'idée générale est là, et ce n'est évidement pas isolé. Des mots comme "caca", du zalgo ou encore des changements de nom dans des infobox sont souvent là et je pense vraiment qu'un bot pourrait repérer cela. Pour le temps d'attente ok, c'était juste un exemple. Pour la difficulté à coder j'ai déjà quelques compétences et il n'est jamais trop tard pour apprendre. Et pour la base de données je ne pense pas que cela puisse représenter un problème étant donner que cela consistera (dans un premier temps au moins) en des logs sur une seule page à part, cela peut être testé en direct sans répercussions sur le reste de wiki. J'ai aussi une autre question, sinon n'y a-t-il pas simplement moyen de faire des filtres personnalisés (avec éventuellement des petits scripts) ?
Bonsoir Framawiki ! Oui merci, j'y ai pensé aussi mais cela encombre tout de même l'historique. Après tout dépends du nombre de diffs repérées.
Échecs 1 février 2024 à 23:24 (CET)[répondre]
Bonjour @Échecs, je suis quand même curieux de savoir comment ton bot pourrait identifier un changement de date de naissance qui serait un vandalisme d'un autre qui ne le serait pas. Même chose pour l'insertion de mot du vocabulaire scatologique, il y a des cas ou leur insertion peut être justifiée. Le risque étant de lister des modifs qui ne sont pas du vandalisme et de faire perdre du temps aux patrouilleurs. Comme ce bot serait censé aider la patrouille il serait utile que tu viennes sonder les patrouilleurs sur WP:BULPAT. Le chat perché (discuter) 5 février 2024 à 13:40 (CET)[répondre]
Bonjour @Le chat perché, tout est en développement et en phase de test, rien n'est fixé et personne n'est obligé de l'utiliser, la seule personne pouvant réellement y perdre du temps c'est moi (même si j'avoue y prendre du plaisir). Le but est bien évidement de faire gagner du temps, pour peut-être mieux y voir voici un log type que j'imagine :
Heure de la diff - Code couleur + chiffre (niveau "d'alerte") (à définir) - Article - Modificateur - Balises (à définir)
Avec en dessous un texte dépliant permettant d'afficher les détails du log, ou pourquoi le bot a log cette diff (prévisualiser les éventuels problèmes sans charger la page).
Tout sera évidemment affiné au fur et à mesure. Et c'est bien le but du bot d'essayer de trouver des diffs de vandales, qui pourrait dans un certain contexte ne pas être des vandalismes. Après on va pas se mentir, un rajeunissement de 20 ans, des mots du vocabulaire scatologique ou encore des insultes c'est rarement autre chose que des vandalismes.
J'irai en parler sur le bulpat quand il sera un minimum fonctionnel.
Échecs 5 février 2024 à 14:44 (CET)[répondre]
Je viens de voir fonctionner un bot similaire sur wikidata: d:User:Pasleim/Vandalism. Il semble avoir surtout des faux positifs à cause des différentes langues à traiter, on n'aurait pas ce problème ici.
Par ailleurs, il y a aussi une initiative lancée ces dernières années de la wmf pour remplacer le cousin de salebot qui tourne sur enwiki: mw:Moderator Tools/Automoderator. C'est encore loin d'arriver sur notre wiki, mais l'initiative est intéressante.
Pour ma part, je ne vois pas d'inconvénient à un bot qui ne fait pas de revert automatique ni de notif à l'utilisateur suspect, mais qui se contente de logger sur une page. Comme tu l'indiques @Échecs, le plus gros risque est que tu passes du temps dessus, à toi de décider Émoticône sourire (et tu peux t'arrêter quand tu veux). Cordialement, -Framawiki 5 février 2024 à 21:03 (CET)[répondre]

C'est quoi la différence ?

[modifier le code]

J'arrive pas à comprendre la différence entre :

<td class="diff-deletedline diff-side-deleted"> et <td class="diff-context diff-side-deleted">

idem pour <td class="diff-addedline diff-side-added"> et <td class="diff-context diff-side-added">

Il y a une réelle différence ou c'est purement cosmétique ?

Échecs 5 février 2024 à 19:02 (CET)[répondre]

KunMilanoRobot et l'espace

[modifier le code]

Bonjour,

J'ai une divergence de PoV avec Kvardek du concernant le passage de KunMilanoRobot (voir Sujet:Y839xtz3c1z26io7). En gros, je juge que l'ajout d'une espace entre un modèle de langue et une URL (exemple) non seulement n'est pas absolument nécessaire, mais en plus alourdit inutilement les historiques d'articles. Kvardek du n'est pas d'accord et invoque la règle d'apposition des parenthèses au sein d'un texte pour justifier ses ajouts. J'ai donc demandé à élargir la conversation pour savoir ce que d'autres en pensent et je me suis dit que le bon endroit était ici. - Simon Villeneuve 8 juillet 2024 à 13:40 (CEST)[répondre]
P.S. : Sur Aide:Indication de langue et d'autres pages, les exemples placent une espace entre le modèle et l'URL concerné. Si la discussion aboutit sur un consensus à ce niveau, alors je crois qu'il y a moyen de programmer ces modèles pour que, lorsqu'absent, l'espace s'ajoute automatiquement. - Simon Villeneuve 8 juillet 2024 à 13:55 (CEST)[répondre]