Programmeren in Python/Pywikibot: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
→Alle pagina's uit een categorie, met andere taalversies: -> om de code te laten beginnen |
→Alle pagina's uit een categorie, met andere taalversies: - iets meer gestandaardiseerd |
||
Regel 26:
==Alle pagina's uit een categorie, met andere taalversies==
<source lang="python">
import pywikibot
from pywikibot import pagegenerators
Regel 39 ⟶ 41:
def gen_cat_all_pages(lng,catname,leveldeep):
site = pywikibot.Site(lng)
cat = pywikibot.Category(site,catname)
gen = pagegenerators.CategorizedPageGenerator(cat,
for page in show_cat_all_pages(
#print("[%s]-[%s]" % ( 'nl',page.title()))
yield page
#print("Now go international!")
Regel 50 ⟶ 53:
#print("Site: [%s]" % (interlinks.site.lang))
#print("Title: [%s]" % (interlinks.title))
for page in show_cat_all_pages(interlinks.site.lang,interlinks.title,
#print("[%s]-[%s]" % ( interlinks.site.lang,page.title()))
yield page
print("Begonnen")
for page in gen_cat_all_pages('nl','Woerden',
print("[%s]-[%s]" % (page.site.lang, page.title()))
print("Klaar")
</source>
|