Wie Daten zu verwerfen, wenn es keine Klasse, die ich kenne Weg mit ID, Klasse mit document.getElementsByClassName
.Wie scraping gibt es keine Klasse mit Javascript
<tr id="overview-summary-current">
<th scope="row">
<span class="edit-tools">
<a href="#background-experience" class="edit-section" id="control_gen_5">Edit experience
</a>
</span>
<a href="#background-experience" data-trk="prof-0-ovw-curr_pos">Current</a>
</th>
<td>
<ol>
<li>
<strong>
<a href="/company/10097785?trk=prof-0-ovw-curr_pos" dir="auto">SNT Solutions rajkot</a>
</strong>
</li>
</ol>
</td>
</tr>
Ich möchte SNT Solutions rajkot
, wie man diesen Wert in der Variablen mit Hilfe von JavaScript erhalten.
trk=prof-0-ovw-curr_pos
ist einzigartig in die Homepage
Mit jQuery/Cheerio es wäre einfach: '$ (" a [href^= '/ company' "]). text()', aber in reinem Javascript ist es ein Schmerz. Sie müssen alle "a" -Tags auswählen, dann filtern und stopfen. –
eine Möglichkeit zur Verwendung von reinem JavaScript @JeremyThille –
Nun, wenn Sie scraping, bedeutet es, dass Sie JavaScript-Server-Seite ausführen, so dass Sie Node verwenden (oder da ist etwas, das ich vermisse). Also einfach 'npm installieren cheerio' und genießen Sie serverseitige jQuery :) Warum stören? –