# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
import random
import time, re
from cwb import wiki
import numpy as np
libre = wiki("https://librewiki.net/api.php")
libre.pagelist.extend([
"리브레 위키:통계/2015년",
"리브레 위키:통계/2016년",
"리브레 위키:통계/2017년",
"리브레 위키:통계/2018년",
"리브레 위키:통계/2019년",
"리브레 위키:통계/2020년",
"리브레 위키:통계/2021년",
"리브레 위키:통계/2022년",
"리브레 위키:통계/2023년"
])
def to_list(t: str) -> list:
t=re.sub("\n", " ", t)
t=re.sub(r"[^']*\|'''", "|", t).replace("'''|", "|").replace("|", '', 1)
t=re.sub(r"'''.*", "", t).replace(',', '')
array = t.split("|")
print(array)
return list(map(int, array))
list_ = []
for page in libre.pagelist:
libre.page << page
list_.extend(to_list(libre.page.cont))
time.sleep(3)
plt.plot(list_, color='royalblue')
plt.rcParams['font.family'] = "NanumGothic"
#plt.xlabel('경과일')
#plt.ylabel('문서 수')
plt.grid(True)
plt.show()
print()