Extrahieren von Daten aus einer Seite mit JQuery?
-
19-09-2019 - |
Frage
Ich möchte alle die ISBN-Nummern auf einer dynamischen Web-Seite extrahieren, dass ich nicht über ein Yahoo-Rohr füttern kann (der Benutzer eingeloggt hat die Seite zu sehen). Gibt es eine Möglichkeit, dass mit jQuery zu tun? Wie?
Edit: Die Struktur:
Hier ist ein Beispiel dafür, was die HTML Blicke auf dieser Seite mögen. Es gibt eine <table>
, die eine Reihe von <tr>
Elementen in sich hat. Eine Probe eines jener sieht etwa wie folgt aus:
<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>
Es gibt keine id Attribute auf einer dieser Punkte wird die Struktur gut definiert though.
Danke!
Lösung
//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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow