Extraer datos de una página con jQuery?
-
19-09-2019 - |
Pregunta
Me gustaría extraer todos los números ISBN en una página web dinámica que no puedo alimentar a través de un tubo Yahoo (el usuario tiene que acceder para ver la página). ¿Hay una manera de hacerlo con jQuery? ¿Cómo?
Editar La estructura:
Este es un ejemplo de lo que el HTML se parece en esa página. Hay una <table>
que tiene una serie de elementos <tr>
en ellos. Una muestra de uno de los ve más o menos así:
<tr>
<td>(required/optional)</td>
<td>LAFORE</td>
<td>OBJECT ORIENTED PROGRAMMING IN C++ 4E</td>
<td>9780672323089</td>
<td>(course and section)</td>
<td>(pricing information)</td>
</tr>
Hay atribuye ningún id en cualquiera de estos, la estructura está bien definido sin embargo.
Gracias!
Solución
//ideally provide better table selector if multiple tables are there
var isbns = $.makeArray($("table tr td:nth-child(4)"));
for(var i in isbns) {
isbns[i] = isbns[i].innerHTML;
alert(isbns[i]);
}
//now isbns is an array which contains all isbns found in the table
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow