Pywikipediabot/login.py/it

From Meta, a Wikimedia project coordination wiki

Jump to: navigation, search
Bug blank.svg
Subversion repository of Wikimedia has this file:

In other languages: en

login.py è il programma scritto in python che permette di loggare il bot pywikipedia utilizzando i dati contenuti in user-config.py contenuto nella cartella pywikipedia dell’utente.

[edit] Loggare il bot

I bot fanno modifiche specifiche e come conseguenza non necessitano dell’attenzione che richiedono le altre modifiche. Utilizzando un account specifico per il bot, le modifiche così create saranno nascoste nella schermata "Ultime modifiche" standard. Lo status di bot è dato quando una comunità è a favore, dopo aver controllato i contributi del bot.

Se vuoi loggarti con il tuo account di amministratore (per cancellare o muovere pagine o categorie) devi aggiungere a user-config.py la seguente riga:

sysopnames['wikiproject']['languagecode'] = 'Iltuonickdiamministratore'

dove in wikiproject bisogna inserire il nome del progetto, come wikipedia, e in languagecode il codice della lingua, come it, en, ecc. Infine, eseguire login.py da prompt utilizzando il parametro -sysop.

[edit] Come fa il bot a sapere come loggarsi

Nel file user-config.py ci sono tre opzioni da impostare per il login:

  1. il codice della lingua: mylang
  2. il nome del progetto: family – questo indica, ad esempio, se wikipedia o wiktionary
  3. il nome utente: username – questo parametro può essere il nome di qualsiasi utente ma è meglio se è l’account registrato per il bot.

Argomenti globali disponibili per tutti i bot

Argomento Descrizione Default
-family:xyz Imposta la famiglia della wiki sulla quale vuoi lavorare, ad esempio wikipedia, wiktionary, commons, wikitravel, ecc. Questo prevale sulla configurazione nell'user-config.py. Parametro user-config.py: family
-lang:xxx Imposta il codice della lingua della wiki sulla quale vuoi lavorare. Questo prevale sulla configurazione nell'user-config.py, dove xxx dovrebbe essere il codice della lingua, ad eccezione di Commons per il quale è -lang:commons. Parametro user-config.py: mylang
-log Abilità i log. Questi saranno salvati nella sottocartella logs. Parametro user-config.py: log
-log:xyz Abilità i log, usando xyz come nome del file.
-nolog Disabilita i log.
-putthrottle:nn
-pt:nn
Imposta il tempo minimo di attesa tra il salvataggio delle pagine (in secondi). Parametro user-config.py: putthrottle
-verbose
-v
Rende l'output del programma in corso più dettagliato del solito. Questo può aiutare in fase di debug. Non selezionato