Szerkesztő:BinBot/deleteme

A Wikipédiából, a szabad enciklopédiából
# coding: utf-8
"""Átirányító vitalapok törlése"""

import codecs
import pywikibot
file = codecs.open('redirtalkpages.txt', 'r', encoding='utf-8')
file2 = codecs.open('redirtalkpages_remain.txt', 'w', encoding='utf-8')
site = pywikibot.Site()
msg = 'Felesleges átirányító vitalap'

def importantref(refpage):
    t = refpage.title()
    if t.startswith('Szerkesztő:Ato 01/próbalap/Átirányítások vitalapjai'):
        return False
    if 'cikkértékelés' in t.lower():
        return False
    return True

i = 0
for title in file:
    if title.startswith('###'):
        continue
    i += 1
    if i > 100:
        break
    pywikibot.output(title)
    page= pywikibot.Page(site, title)
    refs = list(page.getReferences())
    print(refs)
    delete = True
    if refs:
        for ref in refs:
            if importantref(ref):
                file2.write(title + ' ' + ref.title() + '\n')
                file2.flush()
                delete = False
            else:
                print(ref)
    if delete:
        page.delete(reason=msg)
    print()
file2.close()