www.fgks.org   »   [go: up one dir, main page]

Vés al contingut

Tema de Viquiprojecte Discussió:Concursos/En curs/Mes de l'Àfrica 2024/Sorteig

import pywikibot
import random
import re

def importa_llista(text):
    llista = re.findall(r'\{\{u\|([^}]+)\}',text)
    llista = llista + re.findall(r'\[\[Usuari\:[^\]]*\]\]',text)
    return llista
def main():

    page = pywikibot.Page(pywikibot.Site('ca'), "Viquiprojecte:Concursos/En curs/Mes de l'Àfrica 2024/Sorteig")
    text = page.get()

# except:
# print("No hem pogut llegir el contingut de la pàgina")
# exit()

    llista_usuaris = importa_llista(text)
    print(llista_usuaris)
    random.seed()
    guanyadors=random.sample(llista_usuaris,k=1)
    txt_out=""
    for g in guanyadors:
        txt_out = txt_out+("* {{u|"+g+"}}\n")
    print(txt_out)

    page.put(txt_out,summary="Resultats del sorteig")

if __name__ == '__main__':
    try:
        main()
    finally:
        pywikibot.stopme()