Discussioni utente:ItwikiBot/wikiquotestats.py
Vai alla navigazione
Vai alla ricerca
Aggiornamento
[modifica wikitesto]#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# (C) https://it.wikipedia.org/wiki/Utente:Rotpunkt, 2018, under the MIT License
# (C) https://it.wikipedia.org/wiki/Utente:Italaid, 2021, under the MIT License
# Aggiorna le statistiche di Wikiquote in https://it.wikiquote.org/wiki/Template:Lingue/Dati
#
from pywikibot.data.wikistats import WikiStats
from pywikibot import Page, Site
def main():
ws = WikiStats()
stats = ws.sorted('wikiquote', 'good')
text = '{{#switch:{{{1}}}\n'
for n in range(8):
text += '|lingua%d = %s\n' % (n + 1, stats[n]['prefix'])
text += '|voci%d = %s\n' % (n + 1, stats[n]['good'])
text += '}}'
pywikibot.handle_args()
site = Site()
page = Page(site, 'Template:Lingue/Dati')
page.text = text
page.save(summary='Bot: aggiornamento dati')
if __name__ == '__main__':
main()
[@ Valerio Bozzolan, Sakretsu, .avgas, Incola] Ho notato che lo script non viene più eseguito, e alcuni utenti aggiornano manualmente i dati (molto di rado). E manca un "manutentore" per questo (e altri) script di ItwikiBot. L'ho testato in locale e sembra funzionare. Ho provato a fare il deploy con Github Actions, per poter schedulare il bot, ma l'IP viene bloccato (vedi No open proxies). --Italaid · ✉ 16:12, 12 dic 2021 (CET)
- Ho corretto, grazie --Sakretsu (炸裂) 19:10, 12 dic 2021 (CET)