La Enciclopedia Libre Universal en Español dispone de una lista de distribución pública, enciclo@listas.us.es

Enciclopedia:Bots/Tutoriales/Instalación

Artículo de la Enciclopedia Libre Universal en Español.
Saltar a: navegación, buscar

Índice

Primeros pasos

Descargar python

  • Windows: Descargar la última versión aquí.
  • Mac OS X: Normalmente en Mac ya viene incluído python pero si no lo tienes lo puedes descargar aquí.

Descargar pywikiepdiabot

Crear enciclopedia_family.py

Por defecto la familia de la EL no viene incluída en el pywikipediabot por lo que tienes que crear el archivo con el siguiente código:

# -*- coding: utf-8  -*-
import family
 
class Family(family.Family):
   def __init__(self):
       family.Family.__init__(self)
       self.name = 'enciclopedia'
 
       self.langs = {
           'es': None,
           }
 
       # Translation used on all wikis for the different namespaces.
       # Most namespaces are inherited from family.Family.
       # Check the family.py file (in main directory) to see the standard
       # namespace translations for each known language.
       # You only need to enter translations that differ from the default.
       self.namespaces[4] = {
           '_default': u'Enciclopedia', # Specify the project namespace here. 
       }
       self.namespaces[5] = {
           '_default': u'Enciclopedia talk', # Specify the talk page of the project namespace here. 
       }
 
       # A few selected big languages for things that we do not want to loop over
       # all languages. This is only needed by the titletranslate.py module, so
       # if you carefully avoid the options, you could get away without these
       # for another wiki family.
       self.languages_by_size = ['en']
   def hostname(self,code):
       return 'enciclopedia.us.es'
   def path(self, code):
       return '/index.php'
   def apipath(self, code):
       return '/api.php'
   def version(self, code):
       return "1.16.5" # Which version of MediaWiki is used?


Copia y pega este código y guardalo bajo el nombre enciclopedia_family.py en la carpeta llamada families en el directorio en donde tengas en pywikipediabot.

Crear user-config.py

Ahora sólo falta crear el código de configuración. Copia y pega el siguiente código y guardalo en la carpeta en donde tengas pywikiepdiabot bajo el nombre user-config.py reemplazando TU_BOT por el nombre del bot:

family = 'enciclopedia'
mylang = 'es'
usernames['enciclopedia'] ['es'] = u'TU_BOT'


Ahora ya tienes todo listo para poder usar el bot, para comprobar que todo salió vamos a hacer una edición en Enciclopedia:Zona de pruebas.

  • Windows: En el menu de inicio haz click en ejecutar y teclea cmd.exe. Una vez abierto el programa cd \ y estarás en el disco duro de tu ordenador. Ahora teclea cd dirección de carpeta en donde tienes tu bot. Ahora ejecuta add_text.py "-page:Enciclopedia:Zona de pruebas" "-text:Prueba de edición con bot." "-summary:Bot: Prueba de edición". Si el bot hace la edición quiere decir que todo está bien, si no revisa los pasos anteriores para ver el error.
  • Mac OS X: Abre la terminal.app y ejecuta python /carpeta del bot/add_text.py "-page:Enciclopedia:Zona de pruebas" "-text:Prueba de edición con bot." "-summary:Bot: Prueba de edición"

Nota: Asegúrate de poner la carpeta correcta en donde tienes pywikipediabot de lo contrario te dará un error.

El funcionamiento de todos los scripts los puedes ver aquí o aquí. Si tienes dudas o ves algún error no dudes en consultarme en mi discusión.

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas