ویکی‌پدیا:درخواست‌های ربات/ربات واگردان سفارشی

از ویکی‌پدیا، دانشنامهٔ آزاد

این ربات برای بازگردانی اشتباهات کاربران کاربرد دارد به نحوی که با مشخص کردن شرط میتوان صفحاتی که خصوصیات خاصی داشتند را فقط باز گردانی کرد.

برای انجام این کار نیز می‌توانید نام مقالاتی را که مورد نظر هستند در خط ۱۲ کد و به ترتیب وارد کنید.

UserName = نام کاربری که باید ویرایشش واگردانی شود.

توجه: در صورتی که ویرایش کاربر آخرین ویرایش نیست از این ربات استفاده نکنید.

#!/usr/bin/python
# -*- coding: utf-8  -*-
#
# Reza(User:reza1615), 2017
#
# Distributed under the terms of MIT
import pywikibot
maghaleh=[
u"تست ۱",
u"تست ۲",
]#list of the articles title
site = pywikibot.Site('fa')
comment=u'ربات: واگردانی ([[وپ:درخواست‌های ربات/ربات واگردان سفارشی|کد]])'
for linel in maghaleh:
    print linel
    apage = pywikibot.Page( site,linel )
    history=apage.fullVersionHistory()
    for list in history:
        print list [2]
        if list[2]==UserName':
            text=history[1][3]
            apage.put( text,comment,watchArticle = None,minorEdit = True )
            break