ویکی‌پدیا:سیاست ربات‌رانی/درخواست مجوز/rezabot/وظیفه ۲۷

rezabot (وظیفه ۲۷) ویرایش

ربات‌ران: Yamaha5 (بحثمشارکت‌هاانتقال‌هابسته شودبسته‌شدن‌هااختیاراتآمارآمار پیشرفته)

خودکار، مدیریت‌شده یا دستی:

دستی

زبان برنامه‌نویسی:

پایتون

کد ربات:

replace.py

جزئیات عملکرد:

حذف مختصات تکراری

تناوب اجرا:

چند ماهی یک بار

تخمین تعداد صفحه‌هایی که ویرایش می‌شوند:

نامشخص

گذر از الگوی ربات ممنوع (بله/خیر):

بله

آیا در ویکی دیگری پرچم دارد (بله/خیر):

برای این کار نه

شرح روش اجرا:

حذف الگو:coord تکراری از مقالاتی که در رده:صفحه‌های دارای برچسب مختصات ناقص هستند.

بحث ویرایش

۵۰-۶۰ مورد راندم در مشارکت‌های ربات موجود است:

Yamaha5 (بحث) ‏۲۶ اکتبر ۲۰۱۴، ساعت ۲۱:۰۱ (UTC)[پاسخ]

  مجوز دارد. لطفاً آن را با خطش بردارید که اشتباهاً دو خط باعث ایجاد خط خالی در صفحه نشود. از آنجایی که ظاهراً از کد اصلی جایگزینی استفاده می‌کنید لطفاً هنگام اجرای دستی، از ویرایش‌ها چندتایی را هم بررسی کنید. --ابراهیمب ‏۲۶ اکتبر ۲۰۱۴، ساعت ۲۱:۱۶ (UTC)[پاسخ]
ممنون ویرایش‌ها را به صورت رندوم بررسی می‌کنم+ برای برداشتن خط اضافی از
\{\{[Cc]oord\|.*?\}\}[\r\n] 
یا
\{\{[Cc]oord\|.*?\}\}(|\r\n])

استفاده می‌کنم ولی اثر نمی‌کند!Yamaha5 (بحث) ‏۲۶ اکتبر ۲۰۱۴، ساعت ۲۱:۳۰ (UTC)[پاسخ]

به نظرم همیشه از user-fixes استفاده کنید، هم اصلاح‌هایتان سازمان‌یافته می‌شود هم معمولاً این اشکال‌ها را ندارد. --ابراهیمب ‏۲۶ اکتبر ۲۰۱۴، ساعت ۲۲:۱۷ (UTC)[پاسخ]
ممنون کد زیر جواب داد:
# -*- coding: utf-8  -*-

#
# This is only an example. Don't use it.
#

fixes['RemoveCoord'] = {
    'regex': True,
    'msg': {
        '_default':u'حذف مختصات تکراری',
    },
    'replacements': [
        (ur'\r', u''),(ur'\{\{[Cc]oord\|.*?\}\}\n', u''),(ur'\{\{[Cc]oord\|.*?\}\}', u'')
    ]
}

Yamaha5 (بحث) ‏۲۷ اکتبر ۲۰۱۴، ساعت ۲۰:۴۲ (UTC)[پاسخ]