Szerkesztő:BinBot/huwiki/flaggedrevs.py/Példák

A Wikipédiából, a szabad enciklopédiából

A flaggedrevs modul használata[szerkesztés]

Ebben a példában sorra vesszük Példa user szerkesztéseit, és ellenőrzöttnek jelöljük meg azokat, ahol csak ez az egy változtatás volt ellenőrizetlen, és a szerkesztési összefoglaló „Defaultsort javítása”, mert úgy látjuk, hogy ezt a tevékenységet megbízhatóan végzi, és sok ellenőrizetlen lapot csinált.

import pywikibot
from huwiki import flaggedrevs as fl

site = pywikibot.Site()
user = pywikibot.User(site, 'Példa')

for contrib in user.contributions():
    page = contrib[0]
    if not page.namespace() in fl.FLAGGED_NAMESPACES:
        continue
    if not fl.one_pending(page):  # Ellenőrzött vagy több ellenőrizetlen szerk.
        continue
    if contrib[3] == 'Defaultsort javítása':
        fl.review(page)

A következő példában azt látjuk, hogy Példa user tömegével javítja a hibás Los Agneles szöveget Los Angelesre. Ahol csak ennyi az ellenőrizetlen változtatás a cikkben, azt ellenőrizzük. Most nem kell külön figyelnünk, hány ellenőrizetlen szerkesztés van.

import pywikibot
from huwiki import flaggedrevs as fl

site = pywikibot.Site()
user = pywikibot.User(site, 'Példa')

for contrib in user.contributions():
    page = contrib[0]
    if not page.namespace() in fl.FLAGGED_NAMESPACES:
        continue
    oldtext = fl.stable_text(page)
    if oldtext.replace('Los Agneles', 'Los Angeles') == page.text:
        fl.review(page)