Pywikipediabot/login.py/it
From Meta, a Wikimedia project coordination wiki
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:
- il codice della lingua: mylang
- il nome del progetto: family – questo indica, ad esempio, se wikipedia o wiktionary
- 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 |