利用者:Bcxfubot/BOT作業依頼/log/20210125/prog1
表示
# pywikibot/catlistにリストされているカテゴリ内のアイテムを表示する
import pywikibot
from pywikibot import pagegenerators
catlist = [
]
def create_catlist():
global catlist
path = "catlist"
with open(path) as f:
catlist = [s.strip() for s in f.readlines()]
print(catlist)
def proc_cat(site,catname):
print(catname)
cat = pywikibot.Category(site,catname)
gen = pagegenerators.CategorizedPageGenerator(cat)
# カテゴリ直下のページリスト
for page in gen:
#Do something with the page object, for example:
title = page.title()
print(title)
def main(*args):
site = pywikibot.Site()
create_catlist()
for catname in catlist:
proc_cat(site,catname)
if __name__ == '__main__':
main()