Iniciar sesión y acceder a la API de wikipedia usando pywikipedia

Soy nuevo en Python. Tengo una tarea para acceder a wikipedia. Para esto estoy usando el cliente. pywikipedia para acceder a la api de mediawiki. Cuando estoy ejecutando login.py, me pide una contraseña. ¿cómo obtendré la contraseña? ¿Alguien ha trabajado en la herramienta pywikipedia? ¿Alguna sugerencia de qué cliente puedo utilizar?

preguntado el 08 de noviembre de 11 a las 19:11

1 Respuestas

pywikipedia solicita su inicio de sesión de Wikipedia. Puede registrar una cuenta en Wikipedia, así como en cualquier otra wiki de MediaWiki, para asignar sus ediciones. Cuando usa pywikipedia, generalmente espera que use una cuenta (en lugar de editar de forma anónima).

Tenga en cuenta que algunos wikis pueden tener requisitos especiales para que las personas ejecuten bots; algunos pueden requerir que primero solicites el estado de un bot, y otros pueden no permitirte realizar cambios a través de la API (no sé exactamente cómo se hace en Wikipedia, tendrás que averiguarlo tú mismo).

Para la configuración, eche un vistazo a la user-config.py archivo dentro del directorio pywikipedia. Aquí es donde define en qué wiki está trabajando (family), y también qué nombre de usuario usar (usernames[familyname][language]).

Ver también:

respondido 09 nov., 11:00

En la Wikipedia en inglés, debe presentar su solicitud en WP: BRFA y obtener la aprobación antes de ejecutar un bot que edite páginas. Los wikis más pequeños suelen ser más relajados y solo requieren un registro previo si su bot edita con frecuencia o hace cosas controvertidas. - Tgr

Gracias chicos, puedo iniciar sesión ahora, pero como no estoy aprobado, aparece un mensaje: * Su nombre de usuario no aparece en [[[u'Wikipedia: Bots / Status ',' BotS ']]]. * ¡Por favor, asegúrese de poder usar el robot antes de usarlo! Solo la mayor parte del tiempo obtendré datos para verlos. ¿Seguiré recibiendo Bots / Solicitudes de aprobación? - Shruts_me

En caso de duda: Sí, pregúntales. Probablemente le dirán qué hacer, para que pueda acceder a la wiki desde su bot sin tales errores. - meter

¿Pywikipedia es solo para realizar ediciones? Solo quiero recuperar el contenido de la página si es posible y para poner los nuevos datos usamos page.put () qué función se usa para ver el contenido de la página en nuestra consola - Shruts_me

No, pywikipediabot es un marco de bots general para casi todas las tareas de MediaWiki. Pero la edición sigue siendo una parte fundamental. Puede obtener el contenido de la página usando page.get. Eche un vistazo a los manuales vinculados en pywikipediabot para obtener algunos buenos ejemplos sobre cómo usarlo. - meter

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.