for idx_lem, lemma in enumerate(lemma_list):
    print(idx_lem)
    page = Page(wiki, lemma['title'])
    version_history = page.fullVersionHistory()[::-1]
    size_all_changes = 0
    for idx_rev, revision in enumerate(version_history):
        user = revision.user
        if user == 'Pfaerrich':
             if idx_rev > 0:
                 size_prev = len(version_history[idx_rev-1].text)
             else:
                 size_prev = 0
             size_all_changes += abs(len(version_history[idx_rev].text) - size_prev)
    korrigiert_flag = False
    if size_all_changes > 0:
        for version in page.getVersionHistory():
            if version.user == 'Pfaerrich':
                if re.search('orrigiert', version.comment):
                    korrigiert_flag = True
                    break
    print(size_all_changes, len(page.text), korrigiert_flag)
    if (size_all_changes / len(page.text)) < 0.03 and not korrigiert_flag:
        list_for_pfaerrich.append([page.title(), size_all_changes, len(page.text)])

report_page = Page(wiki, 'Benutzer:THEbotIT/List_for_Pfaerrich')

header = '{|class="wikitable sortable"\n! Lemma\n! Größe\n! geändert von dir'
text = []
for line in list_for_pfaerrich:
    text.append('|-\n|[[{lemma}]]\n|{size}\n|{changes}'.format(lemma=line[0], size=line[2], changes=line[1]))
text = '\n'.join(text)
Ejemplo n.º 2
0
    print(idx_lem)
    page = Page(wiki, lemma['title'])
    version_history = page.fullVersionHistory()[::-1]
    size_all_changes = 0
    for idx_rev, revision in enumerate(version_history):
        user = revision.user
        if user == 'Pfaerrich':
            if idx_rev > 0:
                size_prev = len(version_history[idx_rev - 1].text)
            else:
                size_prev = 0
            size_all_changes += abs(
                len(version_history[idx_rev].text) - size_prev)
    korrigiert_flag = False
    if size_all_changes > 0:
        for version in page.getVersionHistory():
            if version.user == 'Pfaerrich':
                if re.search('orrigiert', version.comment):
                    korrigiert_flag = True
                    break
    print(size_all_changes, len(page.text), korrigiert_flag)
    if (size_all_changes / len(page.text)) < 0.03 and not korrigiert_flag:
        list_for_pfaerrich.append(
            [page.title(), size_all_changes,
             len(page.text)])

report_page = Page(wiki, 'Benutzer:THEbotIT/List_for_Pfaerrich')

header = '{|class="wikitable sortable"\n! Lemma\n! Größe\n! geändert von dir'
text = []
for line in list_for_pfaerrich: