Thema Datum  Von Nutzer Rating
Antwort
01.08.2023 20:11:28 Thomas
NotSolved
Blau Web Scrapping
02.08.2023 09:41:43 Gast99002
NotSolved
02.08.2023 16:02:10 Gast98165
NotSolved
05.08.2023 15:34:00 Gast52820
NotSolved
05.08.2023 10:15:57 Zwenn
NotSolved
08.08.2023 18:40:55 Thomas
NotSolved
05.08.2023 18:20:47 Gast52183
NotSolved

Ansicht des Beitrags:
Von:
Gast99002
Datum:
02.08.2023 09:41:43
Views:
213
Rating: Antwort:
  Ja
Thema:
Web Scrapping

Bei sowas läuft es immer auf das selbe hinaus.

  1. hol dir das benötigte Element via "id" attribute
  2. hat es kein "id" attribut, dann geh über class
  3. ist 1. und/oder 2. nicht möglich, dann werte die Hierarchie der Elemente nach deren Tags aus

Punkt 3 ist der kniffligste in der Umsetzung.

Sagen wir du hast das hier über class="summaryTableLine" gefunden:

<div class="summaryTableLine">

<span>Gleit. Mittelwerte:</span><span class="greenFont bold">Kaufen</span>

<span><i class="noBold">Kaufen</i> <i id="maBuy">(8)</i></span>

<span><i class="noBold">Verkaufen</i> <i id="maSell">(4)</i></span>

</div>

Ab hier kannst dir einfach das erste Span über node.children holen um an deinen Wert zu kommen.

Gäbe es class nicht, könntest du an das div genau so gut anhand der Element Hierarchie <div><span/><span/><span/><span/></div> gelangen und dir dann das erste span daraus schnappen (bei mehreren Treffern, muss man tiefer in der Hierarchie gehen).
Die Attribute id und class werden von Seiten gerne mal obfuskiert um gerade das was du betreiben willst zu erschweren. Was sie allerdings nicht oder nur sehr umständlich verändern können, ist die Struktur der Daten, denn die ergibt ja die visuelle Darstellung.

 

Grüße

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
01.08.2023 20:11:28 Thomas
NotSolved
Blau Web Scrapping
02.08.2023 09:41:43 Gast99002
NotSolved
02.08.2023 16:02:10 Gast98165
NotSolved
05.08.2023 15:34:00 Gast52820
NotSolved
05.08.2023 10:15:57 Zwenn
NotSolved
08.08.2023 18:40:55 Thomas
NotSolved
05.08.2023 18:20:47 Gast52183
NotSolved