¿Existe un raspador web jQuery?
-
22-09-2019 - |
Pregunta
Estoy intentando extraer información de un sitio externo usando jQuery y Adobe AIR.Ahora mismo estoy usando un oculto div
y la función de carga de jQuery para cargar fragmentos del sitio externo, una vez cargada la información, analizo algo de información con selectores.Esto está bien, pero está un poco sucio y necesito realizarlo varias veces (no quiero necesitar muchos divs ocultos).
Me pregunto si alguien conoce un buen webscrapper escrito en jQuery o tal vez otro método que me falta.
Solución
Usted puede simplemente llamar $.ajax
, a continuación, crear un árbol DOM independiente escribiendo $(responseHTML)
.
Otros consejos
Se puede utilizar selectores directamente sobre el cuerpo de la respuesta Ajax:
$.get('http://somewhere.com', '',
function (html) {
var scrapedElement = $("#myelement", html);
}
);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow