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()