Programmeren in Python/Pywikibot: verschil tussen versies

==Alle pagina's uit een categorie, met andere taalversies==
<source lang="python">
 
 
import pywikibot
from pywikibot import pagegenerators
 
def gen_cat_all_pages(lng,catname,leveldeep):
site = pywikibot.Site(lng)
cat = pywikibot.Category(site,catname)
gen = pagegenerators.CategorizedPageGenerator(cat,3leveldeep)
 
for page in show_cat_all_pages('nl'lng,cat.title(),1leveldeep):
#print("[%s]-[%s]" % ( 'nl',page.title()))
yield page
#print("Now go international!")
#print("Site: [%s]" % (interlinks.site.lang))
#print("Title: [%s]" % (interlinks.title))
for page in show_cat_all_pages(interlinks.site.lang,interlinks.title,3leveldeep):
#print("[%s]-[%s]" % ( interlinks.site.lang,page.title()))
yield page
 
#main
print("Begonnen")
for page in gen_cat_all_pages('nl','Woerden',31):
print("[%s]-[%s]" % (page.site.lang, page.title()))
print("Klaar")
 
</source>
144

bewerkingen

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.