Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

248
Vistas
¿Cómo obtener los datos del cuadro de información de Wikipedia?

Estoy creando un sitio web que obtendrá automáticamente los datos de wikipedia usando Wikipedia API de Wikipedia. Lo que ya he intentado es usar find('.infobox') para encontrar los datos del cuadro de información.

Sin embargo, solo quiero obtener los datos debajo de la línea horizontal en el cuadro de información (a partir de la enfermedad: covid en la foto a continuación)

Aquí está el código que tenía actualmente:

 let area = "Canada" var url="http://en.wikipedia.org/w/api.php?action=parse&format=json&page=COVID-19_pandemic_in_"+area +"&redirects&prop=text&callback=?"; $.getJSON(url,function(data){ wikiHTML = data.parse.text["*"]; $wikiDOM = $("<document>"+wikiHTML+"</document>"); var info= $wikiDOM.find('.infobox').html(); console.log(info)

Esto mostrará toda la información en el cuadro de información.

¿Alguien podría darme una idea o una solución que me diga cómo hacer eso?

Además, la imagen de wikipedia no podrá mostrarse, lo que mostrará un error de invalid url (el área de la imagen mostrará el alt text alt . error en la console ?

¡Gracias por cualquier respuesta!

*En la imagen de abajo, solo quiero obtener los datos de la disease: Covid-19 a Vaccinations

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La solución es filtrar el elemento dependiendo de las condiciones.

Solo quiero obtener los datos de la enfermedad: Covid-19 a Vacunas

Puedes mirar el elemento que encierra esta información y encontrar cosas en común. Veo que cada elemento incluye th.infobox-label .

Compruebe si otro elemento no tiene la misma estructura.

De lo contrario, filtrar el elemento por si el elemento incluye th.infobox-label funcionará.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda