Utilisateur:JackBot/CapitalList.py

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.
Aller à : Navigation, rechercher
#!/usr/bin/env python
# coding: utf-8
 
# Ce script liste des pages dans un fichier (avant éventuel renommage avec movingpages.py)
 
# Importation des modules
import catlib, pagegenerators, os, codecs, urllib
from wikipedia import *
 
# Déclaration
language = "fr"
family = "wiktionary"
mynick = "JackBot"
site = getSite(language,family)
output = u'articles_listed.txt'
 
# Traitement d'une catégorie
def crawlerCat(category):
        txtfile = codecs.open(output, 'a', 'utf-8')
        cat = catlib.Category(site, category)
        pages = cat.articlesList(False)
        for Page in pagegenerators.PreloadingGenerator(pages,100):
                PageTemp = Page.title()
                PageT = ""
                key = "false"
                for lettre in range(0,len(PageTemp)):
                        if PageTemp[lettre:lettre+1] == u'ε':
                                PageT = PageT + u'ɛ'
                                key = "true"
                        else:
                                PageT = PageT + PageTemp[lettre:lettre+1]
                if key == "true":
                        txtfile.write("[[" + PageTemp + "]] [[" + PageT + "]]\n")
        txtfile.close()
 
 
# Lancement
TraitementCategory = crawlerCat(u'Catégorie:fon')
raw_input("Jackpot")
Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Contribuer
Aide
Boîte à outils