Manuel:Pywikibot/Scripts
Voici une liste de robots existants avec les liens vers leur description.
Cette liste peut être incomplète.
Pour une liste complète, référez-vous à la documentation du package pour les scripts.
Plusieurs scripts dont les liens sont en rouge, donc sans page associée, se trouvent encore dans le répertoire scripts/
de Pywikibot.
Les scripts peuvent être exécutés en mode ligne.
In Microsoft Windows:
- Open the Start menu or press the Windows key + R.
- Type cmd or cmd.exe in the Run command box.
- Press Enter.
Utilisez le modèle suivant :
$ python pwb.py [global options] script_name [parameters]
Pour plus d'information sur les scripts s'exécutant, voir Manual:Pywikibot/Workshop Materials/How to run basic scripts (self-study) et l'atelier sur les kits d'outils pour les petits wikis associé.
Scripts des robots globaux
Vous pouvez modifier ces scripts et les exécuter sur plusieurs wikis avec le drapeau robot global (si vous y êtes autorisé).
Nom | Description | Code |
---|---|---|
interwiki.py | Crée ou modifie les liens interlangue entre les projets | core |
redirect.py | Corrige les doubles redirections, et supprime les redirections cassées | core |
Scripts des robots principaux
Nom | Description | Code |
---|---|---|
add_text.py | Ajoute un texte au début ou à la fin des pages | core |
category.py | Gère les catégories | core |
replace.py | Modifie les pages en remplaçant le texte | core |
solve_disambiguation.py | Corrige les pages d'homonymie. | core |
upload.py | Téléverse des images sur un wiki | core |
weblinkchecker.py | Cherche les liens externes cassés | core |
Programmes auxiliaires
Nom | Description | Code |
---|---|---|
clean_sandbox.py | Ce robot nettoie un bac à sable en remplaçant son contenu actuel par un texte prédéfini | core |
cosmetic_changes.py | Assainit le code source wiki; il est appelé à partir d'autres scripts | core |
transferbot.py | Script permettant de transférer des pages à partir d'un wiki source vers un autre wiki cible | core |
Autres scripts de robots
Nom | Description | Code |
---|---|---|
welcome.py | Utilisé pour accueillir les nouveaux utilisateurs | core |
Administration
Nom | Description | Code |
---|---|---|
blockpageschecker.py | Supprime les modèles de protection présents sur les pages qui actuellement ne sont pas protégées | core |
delete.py | Supprime des pages en rafale | core |
patrol.py | Ce script fournit une liste des modifications récentes et des nouvelles pages et marque les modifications comme étant patrouillées en fonction d'une liste blanche | core |
protect.py | Protège et déprotège des pages en rafale. | core |
Modifications générales de pages
Nom | Description | Code |
---|---|---|
archivebot.py | Archive les fils de discussion | core |
movepages.py | Renomme les pages sous un autre titre | core |
pagefromfile.py | Crée des pages à partir d'un fichier texte | core |
Catégories
Nom | Description | Code |
---|---|---|
category_redirect.py | Redirige les pages etc. d'une catégorie vers une autre | core |
commonscat.py | Ajoute {{Commonscat }} aux catégories (ou aux articles) de Wikipédia, si d'autres Wikipédias linguistiques possèdent déjà un tel modèle | core |
Images
Nom | Description | Code |
---|---|---|
imagetransfer.py | Copie des images dans un autre wiki | core |
image.py | Utilisé pour modifier une image en une autre ou pour supprimer complètement une image | core |
unusedfiles.py | Utilise Special:Unusedimages pour trouver les médias non utilisés | core |
Modèles
Nom | Description | Code |
---|---|---|
template.py | Remplace un modèle par un autre, d'une manière plus facile à utiliser que replace.py dans la plupart des instances | core |
templatecount.py | Compte ou liste les instances sur lesquelles les modèles sont utilisés | core |
Wikidata
Nom | Description | Code |
---|---|---|
claimit.py | Script pour ajouter en rafale des affirmations Wikidata à de nombreux éléments à partir des pages Wikipédia. | core |
coordinate_import.py | Script pour importer en rafale des coordonnées de Wikipedia dans Wikidata | core |
harvest_template.py | Script pour ajouter en rafale des déclarations Wikidata en fonction des informations ramenées par les modèles Wikipedia | core |
illustrate_wikidata.py | Script pour ajouter des images aux éléments Wikidata | core |
interwikidata.py | Script pour gérer les liens inter wiki ; il relie les pages aux éléments de Wikidata en utilisant les liens de langue sur la page | core |
newitem.py | Script pour créer de nouveaux éléments Wikidata en rafale | core |
Scripts dans le désordre
Nom | Description | Code |
---|---|---|
checkimages.py | Script pour vérifier les fichiers téléversés récemment. Ce script vérifie qu'une description de fichier est présente et s'il y a d'autres problèmes dans la description de l'image | core |
daemonize.py | core | |
djvutext.py | Extrait le texte OCR des fichiers djvu et le téléverse dans des pages de l'espace de noms Page sur Wikisource
|
core |
fixing_redirects.py | Corrige tous les liens de redirection des pages mises en avant ou dans une page seule par wiki | core |
gui.py | Fenêtre TKinter avec un champ texte Unicode pour que l'utilisateur puisse par exemple modifier le contenu d'un article | core |
interwiki_graph.py | core | |
match_images.py | Script pour comparer deux images en se basant sur les histogrammes | compattâche |
misspelling.py | Ce script corrige les liens contenant les erreurs orthographiques usuelles | core |
noreferences.py | Si nécessaire, ajoute les balises <references /> et la section des références si elles sont absentes.
|
core |
nowcommons.py | Script qui supprime les fichiers présents également sur Wikimedia Commons | core |
parser_function_count.py | Ce script permet de trouver les modèles coûteux qui pourraient être convertis en Lua | core |
reflinks.py | Robot permettant d'ajouter aux liens externes nus, le titre des pages web liées; voir l'auteur originel w:en:User:DumZiBoT/refLinks, cf. Archived Pages | core |
replicate_wiki.py | Ce robot duplique toutes les pages (d'espaces de noms spécifiques) d'un wiki vers un autre, au sein d'une même famille | core |
revertbot.py | Annule les modifications récentes de pages faites par robot | core |
titletranslate.py | core | |
watchlist.py | Permet l'accès à la Liste de suivi du compte du robot | core |
Scripts non liés à l'édition
Ces scripts ne modifient pas les pages des wikis. Ils sont autorisés à s'exécuter virtuellement sur tous les wikis.
Nom | Description | Code |
---|---|---|
listpages.py | Permet de lister les pages utilisant des générateurs de pages | core |
login.py | Utilisé pour se connecter (et se déconnecter) | core |
touch.py | Exécute les actions touch/purge sur une page pour en rafraîchir directement les relations sans passer par la file d'attente | core |
Scripts de maintenance
Scripts d'aide à la maintenance et scripts de conversion
Nom | Description | Code |
---|---|---|
cache.py | Affiche et nettoie le répertoire cache des API | core |
colors.py | Affiche des sorties colorisées pour les scripts Pywikibot | core |
update_script.py | Script d'aide pour convertir les scripts 1.0 compatibles dans le nouvel environnement noyau 3+ | core |
download_dump.py | Permet de télécharger un fichier de type dump à partir de https://dumps.wikimedia.org | core |
make_i18n_dict.py | Génère un fichier i18n à partir d'un script donné | core |
wikimedia_sites.py | Met à jour les listes de langues dans les fichiers de familles Wikimedia | core |
Autres scripts
La plupart du temps il s'agit de scripts internes. Ils ne correspondent pas aux robots standards.
Nom | Description | Code |
---|---|---|
basic.py | Ce n'est pas un robot complet mais plutôt un modèle à partir duquel vous pouvez créer des robots simples | core |
generate_family_file.py | Ce script génère un fichier de famille à partir d'une URL donnée | core |
generate_user_files.py | Script pour créer les fichiers utilisateur (user-config.py , user-fixes.py ) | core |
pwb.py | Script conteneur (wrapper) pour utiliser l'environnement en mode répertoire tout comme les tâches cron ou les scripts conteneur | core |
setup.py | Script d'installation pour l'environnement Pywikibot 3+ | core |
shell.py | Fournit un shell Python interactif | core |
version.py | Fournit le numéro de révision de Pywikibot ainsi que la version de Python | core |
Scripts compatibles obsolètes
This list contains outdated scripts from compat banch which aren’t supported any longer. They are either archived or deleted. Feel free to reactivate any script at any time by creating a Phabricator task: Phabricator Task
Nom | Description | Code |
---|---|---|
maintainer.py | Script de maintenance de wiki permettant de partager des tâches entre utilisateurs, nécessite aucune intervention Utilise irclib , vous pouvez le télécharger sur GitHub.
|
compattâche |
maintcont.py | Robot contrôleur pour maintainer.py . | compattâche |
rciw.py | Script IRC permettant de vérifier les modifications récentes via IRC, et contrôler les interwikis parmi les articles modifiés récemment. Ne peut être exécuté manuellement (directement), mais activé automatiquement par maintainer.py. Utilise irclib , vous pouvez le télécharger sur GitHub.
|
compattâche |
speedy_delete.py | Parcourt les pages pour la suppression rapide, affiche leur contenu et demande pour chaque page si elle doit être supprimée | core |
followlive.py | Script pour suivre les nouveaux articles d'une Wikipedia et les marquer avec un modèle ou réaliser d'autres actions | compattâche |
data_ingestion.py | Robot générique permettant l'ingestion de données (téléversements par lots) dans Commons | compattâche |
imageuncat.py | Programme permettant d'ajouter le modèle uncat aux images qui n'ont pas de catégorie dans Commons | compattâche |
capitalize_redirects.py | Robot permettant de créer des redirections en modifiant la casse ; le premier caractère du premier mot est mis en majuscule et tous les autres caractères ainsi que les autres mots sont mis en minuscules | compattâche |
casechecker.py | Script qui liste toutes les pages du wiki et recherche les titres qui mixant les alphabets latins et cyrilliques | compattâche |
catall.py | Ajoute ou modifie des catégories | compattâche |
commons_link.py | Ajoute {{Commonscat }} et {{Commons }} aux articles de Wikipédia, si le même nom de catégorie ou de galerie existe dans Commons | compattâche |
create_categories.py | Programme pour créer des catégories à l'aide de traitements par lots | compattâche |
disambredir.py | Parcourt les pages d'homonymie, vérifie leur liens, et pour ceux qui conduisent à une page de redirection, demande s'il faut les remplacer | compattâche |
editarticle.py | Modifier un article Wikipedia avec votre éditeur favori | compattâche |
flickrripper.py | Téléverser facilement les images de Flickr | compattâche |
freebasemappingupload.py | Script permettant de téléverser les correspondances de Freebase dans Wikidata | compattâche |
imagecopy.py | Copie les images à partir d'un wiki Wikimedia vers Commons | compattâche |
imagecopy_self.py | Script permettant de copier dans Wikimedia Commons, les fichiers auto publiés dans la Wikipedia anglophone | compattâche |
imageharvest.py | Copie plusieurs images dans un wiki | compattâche |
imagerecat.py | Essaie de trouver des catégories pour les médias de Commons | compattâche |
isbn.py | Script balayant plusieurs pages du wiki hôte pour détecter les numéros ISBN incorrects, les convertir de ISBN-10 en ISBN-13 et placer les tirets | compattâche |
lonelypages.py | Place un modèle sur les pages qui ne sont pas pointées par d'autres pages, et restent en cela des pages isolées | compattâche |
makecat.py | Utilise les liens d'une page pour populer rapidement une catégorie | compattâche |
match_images.py | Programme pour comparer deux images en se basant sur les histogrammes | compattâche |
ndashredir.py | Collecte les articles ayant des tirets cadratins (mdash — long) ou semi cadratins (ndash – moyen) dans leur titre et crée une redirection vers eux à partir du titre avec trait d'union (-) correspondant | compattâche |
piper.py | Robot utilisant des programmes de filtrage externes pour traiter le texte des articles | compattâche |
selflink.py | Permet à l'opérateur de décider ce qu'il faut faire avec des liens réflexifs | compattâche |
spamremove.py | Script permettant de supprimer les liens externes actuellement vandalisés (ou qui l'ont été) | compattâche |
standardize_interwiki.py | Transforme les liens inter wikis en emplacements standards | compattâche |
states_redirect.py | Permet de créer des pages de redirection par sous-division de pays | compattâche |
surnames_redirects.py | Robot permettant de créer des redirections basées sur l'ordre des noms | compattâche |
table2wiki.py | Convertit les tables HTML en balisage MediaWiki | compattâche |
unlink.py | Ce robot supprime les liens vers une page donnée sur chacune de ses pages appelantes | compattâche |
wikisourcetext.py | Ce robot concerne les sites Wikisource et permet de téléverser le texte à partir de contenus textuels de fichiers en formats divers y compris le pdf | compattâche |
catimages.py | Catégorise les images en fonction de leur contenu | compattâche |
censure.py | Robot qui recherche les gros mots | compattâche |
cfd.py | Ce script traite les catégories concernant les pages des discussions de travail | |
commons_category_redirect.py | Script pour nettoyer la catégorie non vide des redirections de catégorie sur Commons | |
copyright.py | Vérifie qu'il n'y a pas de violation des droits d'auteur en recherchant les correspondances avec des moteurs de recherche | compattâche |
copyright_clean.py | Script qui supprime les rapports de copyright.py des pages du wiki | compattâche |
copyright_put.py | Script pour placer les rapports de copyright.py sur une page wiki | compattâche |
deledpimage.py | Script qui supprime les images EDP dans les espaces de noms non prévus pour les articles | compattâche |
get.py | Récupère une page et écrit son contenu sur la sortie standard | |
inline_images.py | Ce robot parcourt plusieurs pages du wiki hôte et recherche les images liées en ligne (c'est à dire celles qui se trouvent sur un serveur externe et qui sont liées dynamiquement, au lieu de passer par la fonction de téléversement du wiki) | compattâche |
overcat_simple_filter.py | Script de robot permettant de faire des actions simples de filtrage des catégories | compattâche |
panoramiopicker.py | Script pour copier un Panoramio défini vers le répertoire image (Commons) | |
spellcheck.py | Robot permettant la correction orthographique des pages wiki. | compattâche |
splitwarning.py | Découpe un fichier interwiki.log en morceaux d'avertissements séparés selon la langue | |
standardize_notes.py | Ce robot standardise les références des notes de bas de page | |
statistics_in_wikitable.py | Ce robot génère un tableau de statistiques siteinfo dans une page wiki | |
subster.py | Script qui réalise la substitution de balises dans le contenu d'une page wiki | |
tag_nowcommons.py | Ce script permet de marquer avec le modèle Nowcommons, les fichiers disponibles sur Commons | compattâche |
warnfile.py | Crée des liens arrière à partir d'un fichier journal interwiki | compattâche |
Liens externes
- Pywikibot Scripts Descriptions
- Contenu du paquet Pywikibot de l'environnement