import mavri wiki = 'tr.wikipedia' username = '******' xx = mavri.login(wiki, username) title = 'Vikipedi:Sürüm gizleme talepleri' version = 'V3.0g' summary_ek = " (" + username + ", " + version + " running on " + platform.system() + "), ([[Kullanıcı mesaj:Evrifaessa|hata bildir]])" section = 1 ignore_list=[] mpa = dict.fromkeys(range(32)) while 1: now = datetime.now() content = mavri.content_of_section(wiki, title, section, xx) if content != '': timestamp = re.findall('\{\{\s*User:Evrifaessa\/SGT\s*\|\s*([^\|\}]*)\s*\|\s*[^\|\}]*\s*\}\}', content) informer = re.findall('\{\{\s*User:Evrifaessa\/SGT\s*\|\s*[^\|\}]*\s*\|\s*([^\|\}]*)\s*\}\}', content) if timestamp and informer: timestamp = timestamp[0] informer = informer[0] contentLow = content.lower() resolved = "{{yapıldı}}" in contentLow or "{{done}}" in contentLow or "{{yapılmadı}}" in contentLow or "{{yapılmadı2}}" in contentLow or "{{yapılmadı ve yapılmayacak}}" in contentLow pinned = "{{mesaj sabitle}}" in contentLow or "{{pin message}}" in contentLow or "{{mesaj_sabitle}}" in contentLow or "{{pin_message}}" in contentLow not_time = datetime(int(timestamp[:4]), int(timestamp[4:6]), int(timestamp[6:8]), int(timestamp[8:10]), int(timestamp[10:12]), int(timestamp[12:14])) diff = now - not_time content2 = content
# !/usr/bin/python import mavri import time import re wiki = 'tr.wikipedia' xx = mavri.login(wiki, 'KET Bot') title = 'Vikipedi:Kullanıcı engelleme talepleri' version = 'V2' summary_ek = " (WMF-Labs, " + version + ")" section = 1 while 1: content = mavri.content_of_section(wiki, title, section, xx) if content != '': vandal = re.findall('\{\{\s*[Vv]andal\s*\|\s*([^\}]*)\s*\}\}', content) if vandal: vandal = vandal[0] blocked = mavri.blocked(wiki, vandal) if blocked.json()['query']['blocks']: by = blocked.json()['query']['blocks'][0]['by'] reason = blocked.json()['query']['blocks'][0]['reason'] summary = '[[Özel:Katkılar/' + vandal + '|' + vandal + ']] çıkartıldı. [[Kullanıcı:' + by + '|' + by + ']] - ' + reason + summary_ek mavri.section_clear(wiki, title, section, summary, xx) else: print mavri.section_clear(wiki, title, section, '{{Vandal|XXXX}} içermeyen başlık kaldırıldı.' + summary_ek, xx).text section += 1 else: