Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- import wikipedia as pywikibot
- import pagegenerators
- # create a site object, here for en-wiki
- site = pywikibot.getSite('es')
- # get the data repository site for the given site
- repo = site.data_repository()
- # you may also get the site by language code/family:
- # repo = pywikibot.getSite('wikidata', 'wikidata')
- genfactory = pagegenerators.GeneratorFactory()
- genfactory.handleArg(u'-cat:Asteroides por número')
- generator = genfactory.getCombinedGenerator()
- preload = pagegenerators.PreloadingGenerator(generator)
- for nombre in preload:
- if nombre.isRedirectPage() or nombre.isDisambig():
- continue
- pywikibot.output(nombre.title())
- # create a Page object for es-wiki
- page = pywikibot.Page(site, nombre.title())
- data = pywikibot.DataPage(page)
- dictionary = data.get()
- #dictionary['links']['eswiki']
- if not 'eswiki' in dictionary['links']:
- print "ERRR"
- continue
- #dictionary['label']['es']
- if not 'es' in dictionary['label']:
- data.setitem(summary=u"Bot: Adding label: es", items={'type': u'item', 'label': 'es', 'value': nombre.title()})
- #dictionary['description']['es']
- if 'es' in dictionary['description']:
- if 'asteroide' != dictionary['description']['es']:
- pywikibot.output("Descripcion distinta:" + dictionary['description']['es'])
- else:
- data.setitem(summary=u"Bot: Adding description: es", items={'type': u'description', 'language': 'es', 'value': 'asteroide'})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement