2016-08-08 33 views
0

Ich muss mindestens die Titel und URLs der neuesten 10-20 oder mehr Artikel in einem bestimmten LinkedIn Pulse-Kanal bekommen.Node.js: Wie erhalten Sie die neuesten LinkedIn Pulse-Artikel von bestimmten Kanälen?

[EDIT] Um zu verdeutlichen, ist meine Absicht nicht, Inhalte in einer Weise zu kratzen, die gegen die Nutzungsbedingungen verstößt. Ich möchte Benutzer zu LinkedIn selbst leiten, um die vollständigen Artikel zu lesen. [/ EDIT]

Die LinkedIn API scheint in dieser Angelegenheit keine Hilfe zu sein. Ich konnte auch kein npm-Paket finden, das diesem Zweck dienen würde.

Also alles, was ich denken kann, macht eine einfache HTTP-Anfrage an, beispielsweise http://www.linkedin.com/pulse/channel/technology und (über reguläre Ausdrücke) immer die Artikeltitel aus allen <span itemprop="headline" class="title"> Elementen innerhalb und bekommen die URLs zu diesen Artikeln aus dem <a> Elemente, das ist um sie herum. Aber ich bin mir nicht sicher, wie zuverlässig das wäre.

Gibt es einen besseren/einfacheren/zuverlässigeren Weg?

Antwort

0

Ich denke, dass Sie hier in die richtige Richtung gehen, um die Aufgabe aus technischer Sicht zu lösen, da es keine offizielle API für die Pulse-Artikel gibt.

Allerdings sollten Sie die Nutzungsbedingungen lesen, da es fraglich erscheint, ob dies ein Verstoß gegen die Nutzungsbedingungen ist oder nicht, da das, was Sie gerade tun, das Verlinken von Inhalten auf Ihre eigene Website/App/was auch immer.

+0

Das ist nicht ganz meine Absicht. Ich möchte Benutzer tatsächlich zu LinkedIn selbst leiten, um die vollständigen Artikel zu lesen. Wäre das in Ordnung? –

+0

Ich kann das nicht für dich beantworten. Lesen Sie sich die Nutzungsbedingungen durch, um sicherzustellen, dass Sie keine davon verletzen. Ansonsten scheint dir dein Weg gut genug zu sein. Denken Sie auch daran, die Antwort als korrekt zu markieren, wenn Sie denken, dass es Ihnen geholfen hat. –