Diferencia entre revisiones de «Tutorial de bots/Usar pywikibot»

Contenido eliminado Contenido añadido
Rutrus (discusión | contribs.)
Rutrus (discusión | contribs.)
Sin resumen de edición
Línea 1:
== ¿Qué hace cada bot de pywikipedia?==
Cada bot se puede abrir con un editor de texto (Bloc de notas, IDLE, Word, etc.) y se encontrará casi siempre una breve descripción sobre qué es lo que hace el bot y cual es la sintaxis correcta.
;Órdenes generales (argumentos):
* <code>-start:!</code> Comienza a operar desde la primera página del proyecto en orden alfabético.
* <code>-start:''B''</code> Comienza a operar desde la página ''B'' (o la siguiente alfabéticamente) en adelante. No siempre es necesaria. En catall.py sólo es necesario poner el nombre directamente.
* <code>-links:''Página A''</code> Sólo revisa las páginas que enlacen a ''Página A''.
* <code>-cat:''Principal''</code> Revisa únicamente las páginas pertenecientes a la ''Categoría:Principal''.
 
''Los argumentos se escriben en la misma línea que el nombre del archivo python a ejecutar, separándolos con un espacio. Todos comienzan con un guión.''
 
== Login.py ==
Es lo primero que debes ejecutar cuando inicias el bot. Desde el momento que acepte la contraseña estarás identificado mientras mantengas la ventana abierta. Antes has debido crear un archivo de texto plano llamado [[Tutorial de bots/Descarga del bot#Antes de empezar|user-config.py]].
;Los argumentos que acepta son:
*<code>-pass:XXX</code> Sustituyendo XXX por tu contraseña se identifica automáticamente. ¡¡Cuidado que la contraseña no se oculta!!. Si no usas el argumento te pide la contraseña, en ese momento sí se oculta.
*<code>-sysop</code> Se identifica como bot pero con permisos de bibliotecario.
 
*<code>-all</code> El bot se identifica en todos los proyectos que hayas escrito en user-config.py.
 
*<code>-force</code> Cuando usas <code>-all</code> ignora si el usuario estaba en ese momento registrado.
 
Acaba dando una confirmación de que estás registrado.
 
== Catall.py ==
Línea 11 ⟶ 25:
 
;Los argumentos que acepta son:
*<code>-onlynew </code> Sólo categoriza las páginas que no tienen ninguna categoría.
 
Te dice el nombre de la página, las categorías que ya tiene, y te deja escribir nuevas categorías, que sólo tendrás que escribir los nombres, nunca precediendo de la palabra categoría "Categoría:XXX".
 
== Interwiki.py ==
Interwiki.py es un bot diseñado para verificar que todos los enlaces interlingüísticos existan y sean correctos. Es un bot muy fácil utilizar y de los más populares. No es muy divertido, pero el proceso es simple: Busca los interwikis existentes en la página, y luego sigue buscando en las páginas de los otros idiomas, cuando ya encuentra todas las equivalencias posibles edita la página poniendo todos los interwikis que ha encontrado.
 
;Los argumentos que acepta son:
*<code>-force</code> No pide permiso para hacer cambios importantes como eliminar un interwiki porque no exista la página a la que enlaza.
*<code>-always</code> Hace guarda cambios aunque un solo byte se tenga que cambiar. No sólo en cambios importantes.
*<code>-hint</code> Usado como -hint:de:Anweisung da una idea al bot por dónde comenzar.
 
*** Hasta 30 argumentos. Leer Interwiki.py para más información.
 
===Una sola página===
Lo más fácil (y menos útil) es comprobar una sola página:
#En la pantalla negra teclea interwiki.py (otra vez, asegúrate que estés en la carpeta correcta).
#Te pregunta cuál es la página que quieres analizar.
#Te pregunta qué página quieres checar <!--checar cuesta entenderlo en España. ¿"Verificar", "probar", "analizar"...?-->(Which page to check: )
#Tecleas el título de la página (ej: Helen Keller)
#Checa todo y te pregunta si tiene dudas y si no hay nada que hacer te dice "No changes needed"
Línea 27 ⟶ 48:
===Más de una página===
Para comprobar más de una página, se complica un poco el proceso: tienes que usar parámetros:
*'''<code>-start:'''XXX</code> especifica dónde comenzar, por orden alfabético.
*'''<code>-autonomous'''</code> hace que el bot opere solito, poniendo todas sus dudas en un documento en tu computadora.
*'''<code>-continue'''</code> Continúa desde la última página que se verificó antes de que se detuviera el bot.
 
Entonces para checar todas las páginas, sin que te haga preguntas o te pida confirmaciones, darías la orden "interwiki.py -start:! -autonomous"
Línea 46 ⟶ 67:
Su trabajo consiste en guardar cada página sin hacer ninguna modificación, por lo que no deja rastro en el historial ni en cambios recientes. Cuando se hace esto, se actualizan las listas que contienen un enlace a esa página, pudiendo quitar ese enlace si ya no debe estar ahí. Para que tenga un buen efecto se hace con todas las páginas a las que enlace.
 
;Argumentos que acepta:
<code>-start:</code> Para indicarle a partir de la página que debe empezar.
*<code>-linksstart:XXX</code> Para indicarle quea modifiquepartir las páginas que tengan un enlace ade la página que escribasdebe empezar.
*<code>-catfile:XXX</code> Para indicarle queel modifiquearchivo lasque páginastiene categorizadas con unaque categoría"tocar".
*<code>-ref:XXX</code> Para indicar que debe actuar con las páginas cuyos enlaces se encuentren en la página en cuestión.
*<code>-startlinks:XXX</code> Para indicarle aque partirmodifique delas páginas que tengan un enlace a la página que debe empezarescribas.
*<code>-cat:XXX</code> Para indicarle que modifique las páginas categorizadas con una categoría.
*<code>-redir</code> Fuerza a actuar con las páginas con redirecciones. En otro caso las saltaría.
 
Siendo XXX el nombre de la categoría, página, o archivo al que se refiera.
 
Si no pones parámetros te sale un texto de ayuda con parámetros posibles.
 
== Para más información ==
[[meta:Category:Pywikipedia]]