Manual:Pywikibot/Third-party Wiki Quick Start/es

Guía rápida
Esta página es un corto resumen de trabajo del Manual:Pywikipediabot/Use on third-party wikis. Véase la página para más detalles, si si algo no es claro y si tu wiki tiene más namespaces, lenguajes o usa otra configuración, por favor no lo discuta aquí. La mayor parte de esta información debería funcionar para una wiki simple, sin embargo, deberá crear un Archivo de Familia como se explicará más adelante.

Antes de tratar de crear un bot, eéchele una mirada a los scripts disponibles. Los scripts son flexibles y pueden hacer una gran cantidad de tareas, pero si uno de ellos no se acomoda a sus necesidades específicas deberá programar uno en Python.

Pasos

 * 1. Una cuenta para el robot: Haga una cuenta de usuario con el nombre de su robot (i.e. Muyskabot) y cerciórese de asignarle una contraseña razonablemente segura.
 * 2. Asignación de permisos: Cierre la sesión del robot e ingrese con la cuenta de Administrador. En la página de Permisos de Usuario, otorgue al usuario recientemente creado permisos de "bot".
 * 3. Descargar pywikipediabot: | Descargue el software PyWikipedia a su computador.
 * 4. Descomprimir: Descomprima el "pywikipedia" en una carpeta de su computador. El paquete contiene varias carpetas, todo ello es el software del robot.
 * 5. Creación de user-config.py: Dentro de la carpeta "pywikipedia" cree un archivo de texto (.txt) con el nombre "user-config.py" y pegue las siguientes líneas de código:

family = 'nombre_del_sitio' mylang='es' usernames['nombre_del_sitio']['es']=u'nombre_de_usuario_del_robot' console_encoding = 'utf-8'
 * 5.1. Reemplace "nombre_del_sitio" por el valor dado a la variable '$wgSiteName' en LocalSettings.php (todo en minúsculas)
 * 5.2. Reemplace "nombre_de_usuario_del_robot" por el nombre de usuario asignado en el paso 1.
 * 5.3. Si desea trabajar en otro idioma reemplace 'es' por el código del idioma respectivo.

Luego guárdelo con la extensión ".py".
 * 6. Archivo de Familia: Dentro de la carpeta "families" de "pywikipedia", cree un archivo de texto con el mismo nombre dado a "nombre_del_sitio" en el paso anterior más el sufijo "_family", por ejemplo, "nombre_del_sitio_family", y luego pegue el siguiente texto:

# -*- coding: utf-8 -*- import config, family, urllib # Mi familia wiki class Family(family.Family): def __init__(self): family.Family.__init__(self) self.name = 'nombre_del_sitio'            #CHANGE self.langs = { 'es': 'www.miwiki.com',               #CHANGE, Site URL }       self.namespaces[4] = { '_default': [u'nombre_del_sitio', self.namespaces[4]['_default']], #CHANGE }       self.namespaces[5] = { '_default': [u'nombre_del_sitio talk', self.namespaces[5]['_default']], #CHANGE }   def version(self, code): return "1.19.0"                            #CHANGE if needed, version of your MW    def scriptpath(self, code): return '' def apipath(self, code): return '/w/api.php'  #CHANGE if needed. The path to your api script. Its in the same location as your LocalSettings.php.

Configure el archivo según sus necesidades, luego guárdelo con la extensión ".py" y borre el archivo .txt generado.
 * 7. Ubicación de pywikipedia:
 * - Si va a trabajar desde su Hospedaje Web suba la carpeta "pywikipedia" a su servidor. Esta carpeta puede quedar ubicada en el mismo lugar donde se encuentra su archivo LocalSettings.php
 * - Si va a trabajar con Windows mueva la carpeta "pywikipedia" a un lugar cómodo, por ejemplo a C:/.
 * 8. Consola de comandos:
 * - En su Hospedaje Web Linux deberá tener habilitado el acceso a su Consola de Comandos.
 * - En Windows oprima 'Windows' + 'r' y escriba "cmd".
 * 9. Abrir sesión en consola: En su Consola de Comandos vaya al directorio "pywikipedia" y escriba "python login.py" (Linux) o "logyn.py" (Windows). Si todo funciona bien le pedirá la contraseña de la cuenta del bot creada en el paso 1, de lo contrario, verifique que su sistema tenga correctamente instalado python y verifique los pasos anteriores.
 * 10.