Ich versuche, eine HTML-Seite mit Nokogiri zu analysieren, um einige Firmennamen zu erhalten.String-Elemente in einem Array richtig trennen
names = []
names << Nokogiri::HTML(mypage).css(".name a").text
Mein Ergebnis ist:
["MikeGetsLeadsUruBlondeLaunch LIVERynoRyderBoyer ProductionsStrangerxCerealLume CubeKatapyMacaulay Outdoor PromotionsFlixit ABMedia MosaicLiftCast.TVcool.mediaPeekKLIKseeStreamingo SolutionsPvgnaalughaUser"]
Aber was ich möchte ist bekommen:
["MikeGetsLeads", "Uru", "Blonde", "Launch LIVE", RynoRyderBoyer Productions", "Stranger", "xCereal", "Lume Cube", "Katapy", "Macaulay Outdoor Promotions", "Flixit AB", "Media Mosaic", "LiftCast.TV", "cool.media", "Peek", "KLIKsee", "Streamingo Solutions", "Pvgna", "alugha", "User"]
Ich versuchte .split
zu verwenden, aber es gefällt mir nicht das richtige Ergebnis geben weder . Auf dieser Seite gehört jeder Name zu einem <div>
, so dass es in der HTML-Struktur klar getrennt ist.
Die HTML-Struktur sieht wie folgt aus
<div class='name'>
<a href="https://angel.co/mikegetsleads-2" class="startup-link" data-id="1217822" data-type="Startup">MikeGetsLeads</a>
</div>
Kann ich einen Blick werfen, wie sieht die HTML, die Sie analysieren möchten, aus? Kannst du es in deine Frage einfügen? – maicher
Basierend auf dem Ergebnis Ihres Nokogiri-Snippets scheint es nicht möglich zu sein, das von Ihnen gewünschte Array zu generieren. Vielleicht sind weitere Details dazu hilfreich, wo Sie diese Daten erhalten. – Sinstein
Danke für Ihre Kommentare! – Eric