import pywikibot
from datetime import date,datetime,timedelta
from mwviews.api import PageviewsClient
srclink='Wikipedia:GLAM/Amnesty_International_Amsterdam/mei_2018#Bijdragen'
def getAmnestyLinks():
site=pywikibot.Site('nl','wikipedia')
srcPage=pywikibot.Page(site,srclink)
for aLink in srcPage.linkedPages():
if (aLink.namespace().id==0):
yield(aLink)
startday=date(2018,5,19)
endday=date(2018,12,31)
print('==Statistieken==\n\n{| class="wikitable sortable"\n|-\n!Artikel!!datum!!hits ')
p=PageviewsClient(user_agent='all')
for aPage in getAmnestyLinks():
aTitle=aPage.title()
result=p.article_views('nl.wikipedia',aTitle,start=startday,end=endday)
aTitle=aTitle.replace(' ','_')
for aday in result:
l=result[aday]
if (aTitle in l):
if (l[aTitle]==None):
aantalviews=0
else:
aantalviews=l[aTitle]
print(f'|-\n|{aTitle}||{aday}||{aantalviews}')
print('\n|}\n')