Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

250
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda