Discussion aide:Pywikipedia

Dernier commentaire : il y a 1 an par JackPotte dans le sujet Faire tourner un script

Aide sur Pywikipedia

modifier

Bonjour, j'ai un souci sur cette aide. Elle me semble un peu parcellaire simplement parce que je n'y comprend rien. Pour faire pas à pas...

  1. J'ai téléchargé et installer Python (2.5), TortoiseCVS et décompressé pywikipedia sur mon PC (winXp...)
    Là soucy : "Une fois que vous êtes en possession du bot,..." comment ? c'est quoi exactement le bot ? le dossier pywikipedia ?
    Bon passons
  2. J'ai créé le répertoire du bot (où?) puis le fichier user-config.py avec ce que je souhaité dedans.
  3. J'ai bien lancé mon invite de commandes, mais la fonction python nomdubot.py ne risque pas de fonctionner : Quand a-t-on créé ce fichier? où et avec quoi dedans ?...
  4. le scipt login.py se lance comment ? il ne faut pas ajouter le répertoire pywikipedia dans le syspath par hasard ?

Après j'auirai surement d'autres questions mais celle là sont assez bloquantes. --GdGourou - °o° - Talk to me 17 avril 2007 à 19:17 (CEST)Répondre

l'aide a l'air plutôt orientée Linux, je vais voir sur mon pc pour windows. -- Chico (blabla) 17 avril 2007 à 20:29 (CEST)Répondre
dans l'invite de commande tu vas dans ton répertoire pywikipédia, par exemple avec "cd c:\program files\pywikipédia". Ensuite tu tapes juste login.py et entrée, puis à la demande le mot de passe du compte indiqué dans user-config.py. Une fois logué, les programmes se lancent en tapant nomduprogramme.py + les attributs éventuel. Moi je débute, pour l'instant je bloque parce que je voudrais remplacer oe par œ et que je ne trouve pas comment entrer œ dans l'invite de commande... Si quelqu'un a une solution... Oxo | °°° | 17 avril 2007 à 22:15 (CEST)Répondre
Il faut lancer charmap dans "Exécuter", le copier, puis coller dans la console (par contre il faut rentrer en mode édition avec le clic droit je crois). -- Chico (blabla) 17 avril 2007 à 22:17 (CEST)Répondre
Le copier coller, j'ai essayer ça marche pas. Alt+0156 non plus... U+0153 non plus... et j'ai pas d'autres idées... Oxo | °°° | 17 avril 2007 à 22:31 (CEST)Répondre
Arf c'est le shell qui ne le gère pas, peut-être qu'il en existe d'autres pour Windows. -- Chico (blabla) 17 avril 2007 à 22:34 (CEST)Répondre
J'ai fait pas mal d'essai avec win98 en mettant dans le user-config.py des variations autour de console_encoding=cp1252 cp850 et iso-8859-1 en pensant pouvoir tricher avec l'encodage mais rien à faire pour le œ... - phe 18 avril 2007 à 02:08 (CEST)Répondre
Il faut que la console d'invite de commandes soit configurée avec une police de caractère sachant gérer Unicode. Propriétés -> Police -> Lucida Console. Cordialement, — TiChou talk le 18 avril 2007 à 02:38 (CEST)Répondre
Ca a l'air de marcher pour moi, mais je suis aps sur le bon PC là. On verrai ce soir. Un grand merci à tous. Oxo | °°° | 18 avril 2007 à 08:24 (CEST)Répondre

J'ai un peu amélioré l'aide, j'espère que c'est plus compréhensible comme cela. -- Chico (blabla) 17 avril 2007 à 22:34 (CEST)Répondre

aide compliquée

modifier

En l'absence de shell, voici les informations nécessaires j'en suis là. Je les place où ces informations necéssaires? J'ai déja chargé python 2.5.1, tortoiseCVS 1.8.31 avec wxWindows puis snapshot...(environ 600 Mo tout de même sur le bureau) Quant au répertoire, j'ai pas la moindre idée de sa situation exacte dans tous ces dossiers. --P@d@w@ne 21 juin 2007 à 11:09 (CEST)Répondre

Si ca peut t'aider, le répertoir actif se trouve ici [1]. Cordialement. Tavernier 21 juin 2007 à 11:17 (CEST)Répondre
J'ai créer user-config.py, mais je ne sais pas où le mettre (il doit exister un répertoire..) ensuite je ne peux rien faire parce que le programme s'arréte en m'expliquant:

Traceback (most recent call last):

File "C:\Documents and Settings\HP_Administrateur\Bureau\login.py", line 45, in <module>
import wikipedia, config

ImportError: No module named wikipedia...bref c'est pas gagné :( --P@d@w@ne 21 juin 2007 à 12:15 (CEST)Répondre

Apparemment il ne trouve pas wikipedia.py, tu as tout téléchargé dans le même dossier ? -- Chico (blabla) 21 juin 2007 à 13:54 (CEST)Répondre
Hum aprés ton idée, j'arrive semble t il à connecter le bot sur wikipédia, maintenant ça bloque sur la mise en route d'un script...sur les categories ! --P@d@w@ne 21 juin 2007 à 18:11 (CEST)Répondre
Oui c'est pas évident, il faut éviter d'utiliser directement de l'unicode (copier-coller l'url de préférence) et bidouiller les lignes de code pour arriver à faire marcher un script souvent   Tavernier 21 juin 2007 à 18:18 (CEST)Répondre

Login.py syntax error

modifier

J'ai un problème : lorsque je lance login.py dans le répertoire où j'ai placé tous les scripts, mais le MS-DOS me sort que la syntaxe est invalide. À la lettre, voici ce que je vois :


C:\Documents and settings\...\...\pywikipedia\login.py . line 61
'en' : u'Wikipedia:Registered bots'
                                  ^
SyntaxError : invalid syntax

remarque : est-ce que le truc u'Wikipedia:Registered bots' est-il un truc que je peux changer ??

Merci d'avance, Jagwar (말하다) 20 février 2009 à 08:16 (CET)Répondre

Même erreur chez moi.--Savant-fou© me taper dessus 1 avril 2009 à 22:49 (CEST)Répondre

Vos versions de pywikipedia sont-elles à jour? Si oui, je peux avoir le résultats de version.py ?

Merci

NicDumZ ~ 2 avril 2009 à 01:45 (CEST)Répondre

J'ai la dernière version de Pywikipedia (j'ai téléchargé avant-hier soir la version générée chaque nuit). Avec "Version.py", j'ai le message:
  File "C:\Documents and Settings\...\p
ywikipedia-nightly\pywikipedia\version.py", line 28
    except Exception, e:
                    ^
SyntaxError: invalid syntax

--Savant-fou© me taper dessus 2 avril 2009 à 09:35 (CEST)Répondre

Je crois me souvenir que c'est lié à un appel de utf8... le sens de u'xxx' est texte en utf-8... --GdGourou - Talk to °o° 2 avril 2009 à 11:57 (CEST)Répondre
Bonjour!
(u'' définit une chaîne Unicode, et pas en utf8. Mais de toute facon ca n'a pas de rapport avec l'erreur actuelle)
À défaut, je peux avoir la sortie de python --version? Encore une fois, j'ai re-regardé pour corriger l'erreur, mais je n'ai pas de problèmes ici... :s
NicDumZ ~ 2 avril 2009 à 15:02 (CEST)Répondre
J'obtiens Python 3.0.1.--Savant-fou© me taper dessus 2 avril 2009 à 16:19 (CEST)Répondre
Ouch ! Python 3.0 est incompatible avec la grande majorité du code écrit pour les versions 2.x. Tu devrais utiliser la version 2.5, tous ces problèmes disparaîtrons, comme par miracle , stanlekub 2 avril 2009 à 16:31 (CEST).Répondre
Tout s'explique   ! Il faudrait peut-être le mettre dans la page d'aide pour éviter le même problème aux suivants ? --Savant-fou© me taper dessus 2 avril 2009 à 16:39 (CEST)Répondre

Mot de passe incorrect depuis cette semaine

modifier

C'est arrivé à tous les dresseurs du Wiktionnaire, nous avons donc testé la solution "SVN update" du freeware Tortoise avec succès. JackPotte (d) 10 avril 2010 à 23:01 (CEST)Répondre

Remplacement multiples

modifier

Les pro de pywikipedia, supposons les 2 commandes suivantes :

python  replace.py   -ref:"XXXXX" "a" "b"
python  replace.py   -ref:"XXXXX" "c" "d"

Est il possible de faire ces 2 remplacement en une seule commandes pour n'avoir qu'une modif dans l'historique ? — Mirgolth 29 avril 2010 à 14:21 (CEST)Répondre

Oui, il suffit de faire :
python replace.py -ref:"XXXXX" "à chercher (1)" "à remplacer (1)" "à chercher (2)" "à remplacer (2)"
Cela marche avec autant de remplacements que tu le souhaites... --Toto Azéro [0+0] 29 avril 2010 à 14:36 (CEST)Répondre
Merci ! — Mirgolth 29 avril 2010 à 16:39 (CEST)Répondre
Pas de quoi   ! --Toto Azéro [0+0] 29 avril 2010 à 18:38 (CEST)Répondre

Petites précisions

modifier

Bon à la fin, il faut quels logiciels pour avoir un bot?--Althiphika ΨΨΨ 13 août 2010 à 17:16 (CEST)Répondre

On peut créer des robots avec Python, PHP ou Pearl, mais sous Windows on peut aussi télécharger AWB... JackPotte ($) 13 août 2010 à 22:18 (CEST)Répondre

Savoir si la dernière revision est relue

modifier

Bonjour, je surveille par l'intermédiaire de mon bot les pages qui ont une IP comme dernier contributeur pour patrouiller. Mais parfois leurs contributions sont marquées relue ce qui devient inutile de les lister. Inversement, je ne liste pas les contributions des nouveaux inscrits dont leurs contributions ne sont pas relue automatiquement. Existe-t-il une commande pour savoir si la dernière contrib est relue ou pas ? Merci --Sisyph 23 décembre 2010 à 18:57 (CET)Répondre

Si tu récupère à partir des recents changes de api.php, il faut que tu ajoutes un paramètre supplémentaire à ta requête « rcshow=!patrolled », la liste des valeurs possible, séparés par des | est minor, !minor, bot, !bot, anon, !anon, redirect, !redirect, patrolled, !patrolled - phe 27 décembre 2010 à 19:51 (CET)Répondre
Merci phe, je vais me pencher de côté alors. --Sisyph 28 décembre 2010 à 20:02 (CET)Répondre

Pywikipedia sur un processeur 64 bits

modifier

Bonjour,

Est-ce que Python supporte-t-il les processeurs 64 bits ? Je n'arrive pas à lancer le login.py sur windows 7, est-ce qu'il supporte windows 7 ou bien il faudrait lancer python en mode de compatibilité pour windows XP ? Bien cordialement. 美洲虎 grrr... 26 décembre 2010 à 19:33 (CET)Répondre

Oui sous 7 ça marche, mais pour pywikipedia il faut une version Python 2.5.x ou 2.6.x --Sisyph 26 décembre 2010 à 19:38 (CET)Répondre

Petit problème de démarrage

modifier

Bonjour,
J'ai installé python et le bot conformément à l'aide que je trouve très bien faite si on la suit correctement. Tout semble fonctionner parfaitement et j'ai même réalisé quelques modification en utilisant solve disambiguation.py
Par contre, je n'arrive pas à utiliser correctement replace.py, il se lance bien, je réponds aux invit mais quand je tape sur OK, il affiche tout un tas de texte et se ferme tout de suite, sans donner suite à ma requête... Quelqu'un aurait-il une idée de ce que j'ai manqué ?
Merci d'avance ! Gustrot (d) 16 janvier 2011 à 13:56 (CET)Répondre

Si tu lances
python replace.py -file:liste_articles.txt "errreur" "erreur"
Avec par exemple Utilisateur:Gustrot/test dans le fichier ?
A mon avis tu n'a pas le temps de voir le message d'erreur car il faut ouvrir le terminal avant de lancer le programme pour cela. JackPotte ($) 19 janvier 2011 à 08:59 (CET)Répondre

Compatibilité Python3

modifier

Bonjour, Il semble que Pywikibot est maintenant compatible avec Python3, cf. [2]. Il faudrait mettre à jour la doc. Cordialement, Yann (discuter) 3 mai 2021 à 12:20 (CEST)Répondre

Faire tourner un script

modifier

Bonjour,

Je recherche quelqu'un capable de faire tourner un script (en espérant qu'il fonctionne encore). C'est un script de WMF capable d'extraire les références bibliographiques de Wikipédia qui comportent un identifiant du type ISBN, DOI, etc. Pas besoin de s'embêter à le faire tourner sur tous les wikis, avoir un nouveau jeu de données de la Wikipédia francophone sera déjà très bien.

https://github.com/mediawiki-utilities/python-mwcites

Et pour info, voilà le jeu de données de 2018.

Pyb en résidence (discuter) 16 février 2023 à 14:33 (CET)Répondre

Bonjour, c'est plutôt une demande pour WP:RBOT, à compléter avec la récurrence (ex : tous les ans). JackPotte ($) 16 février 2023 à 22:11 (CET)Répondre
Revenir à la page « Pywikipedia ».