[RUBY] So erhalten Sie Artikel mithilfe der Nachrichten-API, der New York Times-API, des Wikipedia-Edelsteins usw.

Derzeit erstellen wir eine Anwendung, die englische Nachrichten und englische Seiten von Wikipedia gemäß den vom Benutzer gesuchten Schlüsselwörtern sammelt und speichert. Es gab nur wenige Artikel auf Japanisch, daher werde ich dies in diesem Artikel erläutern. Ich studiere gerade Programmieren und ich veröffentliche zum ersten Mal einen Artikel über Qiita. Wenn Sie also einen Fehler machen, lassen Sie es mich bitte wissen.

API verwendet

In Bezug auf diesen Artikel habe ich jede Seite besucht und eine API ausgewählt, die einfach zu verwenden scheint. Ich habe auch nach der API japanischer Zeitungen gesucht, sie aber nicht gefunden. In der am Ende eingeführten Nachrichten-API können Sie jedoch das Land angeben und Artikel auf Japanisch abrufen. https://en.wikipedia.org/wiki/List_of_news_media_APIs

· Die New York Times https://developer.nytimes.com/

・ Financial Times https://developer.ft.com/portal

· Der Wächter https://open-platform.theguardian.com/

・ Nachrichten-API https://newsapi.org/

Ich wollte neben den Nachrichten auch Wikipedia-Informationen erhalten. Ich benutze Ruby, also habe ich dieses Juwel benutzt. Bitte beachten Sie, dass dieses Juwel den Nachteil hat, dass Sie die Wikipedia-Seite nur erhalten können, wenn Sie den Titel des Artikels korrekt in Englisch eingeben.

https://github.com/kenpratt/wikipedia-client

Verwendung der New York Times API

Wie Sie dem Wikipedia-Link entnehmen können, den ich zu Beginn geteilt habe, ist er eine der vollständigsten API-Funktionen unter den Nachrichtenseiten der Welt.

Sie können den API-Schlüssel sofort abrufen, indem Sie die folgenden Schritte "Erste Schritte" ausführen.

https://developer.nytimes.com/get-started

Es gibt viele API-Funktionen, aber als Referenz werde ich erklären, wie man nach Artikeln sucht. Zum Beispiel anrufen https://api.nytimes.com/svc/search/v2/articlesearch.json?q=election&api-key=yourkey Wie Sie sehen können, ist es eine sehr orthodoxe Art, die API zu verwenden. Da q = {query}, können Sie Ihre bevorzugten Artikelinformationen abrufen, indem Sie diese in den Benutzer eingeben. Eine JSON-Datei wird zurückgegeben, sodass Sie den ersten Absatz jedes Artikels erhalten können, indem Sie beispielsweise ["lead_paragraph"] mit jedem Artikel wiederholen.

https://developer.nytimes.com/docs/articlesearch-product/1/overview

Verwendung der Financial Times-API

Eine britische Zeitung, die stark in Wirtschaftsinformationen ist. Es ist auch bekannt dafür, dass es 2015 von Nikkei Shimbun übernommen wurde.

Dies ist eine ziemlich schwierige Methode, um einen API-Schlüssel zu erhalten, indem Sie dem Unternehmen nach dem Erstellen eines Kontos für den Entwickler eine E-Mail senden. Wenn ich den Schlüssel erhalte, gibt das Unternehmen sofort eine E-Mail und nichts zurück Der Vorgang wurde ohne Probleme abgeschlossen.

https://developer.ft.com/portal/docs-start-obtain-an-api-key

Interessant ist hier die Benachrichtigungsfunktion, mit der Sie Informationen vom vom Benutzer angegebenen Datum und der Uhrzeit bis zum neuesten Artikel abrufen können.

https://developer.ft.com/portal/docs-start-push-notifications-with-pull-requests

Verwendung der Guardian-API

Dies ist auch eine berühmte britische Zeitung. Guardian hat ein breites Netzwerk, deshalb lese ich es gelegentlich, wenn ich die politischen Trends in Übersee überprüfe. Sie können den API-Schlüssel einfach erhalten, indem Sie das folgende Formular ausfüllen.

https://bonobo.capi.gutools.co.uk/register/developer

Die API-Dokumentation des Unternehmens ist leicht zu lesen und solide, aber nicht sehr benutzerfreundlich, da Sie den Inhalt des Artikels nicht abrufen können, z. B. Absätze wie die New York Times. https://open-platform.theguardian.com/documentation/

Verwendung der Nachrichten-API

Die Nachrichten-API sammelt Informationen von mehr als 30.000 Nachrichtenseiten auf der ganzen Welt, und Sie können nach Artikelinformationen mit vielen Optionen wie Sprache und Schlüsselwörtern suchen. Es gibt viele einführende Artikel auf Japanisch dazu, und wenn Sie der App eine Funktion zum Sammeln von Nachrichteninformationen hinzugefügt haben, wissen Sie diese wahrscheinlich bereits.

https://blog.api.rakuten.net/api-tutorial-news-api-jp/

Es scheint sehr berühmt und in der Nachrichten-API gut aufgenommen zu sein. Es scheint sehr einfach zu bedienen zu sein. Wenn Sie beispielsweise den Nachteil ansprechen möchten, ist die New York Times nicht im Ziel enthalten ...

https://towardsdatascience.com/scraping-web-articles-using-newsapi-in-python-a0e97fbab8ed

In diesem Artikel werden auch die beiden APIs verglichen.

Zusammenfassung

Eine kurze Zusammenfassung der API-Nutzung für Nachrichten-Websites in Übersee. Derzeit bin ich damit beschäftigt, Textinformationen abzurufen. In Zukunft möchte ich jedoch eine Funktion implementieren, mit der Aktienkursinformationen usw. in Echtzeit in einem Diagramm mithilfe der API einer wirtschaftlich stärkeren Nachrichtenseite wie Bloomberg angezeigt werden können. Ich denke. Wenn Sie Fragen oder Anregungen haben, würden wir uns freuen, wenn Sie einen Kommentar abgeben könnten.

Recommended Posts

So erhalten Sie Artikel mithilfe der Nachrichten-API, der New York Times-API, des Wikipedia-Edelsteins usw.
So löschen Sie einen Controller usw. mit einem Befehl
Wie man mit cli jdk etc. von oracle bekommt
So schreiben Sie eine Abfrageoption bei Verwendung von gem ruby-firebase (Denkmal)
Erste Schritte mit JDBC mit PostgresSQL unter MacOS
So spielen Sie eine MIDI-Datei mit der Java Sound API ab
So erhalten Sie die neueste Live-Übermittlungs-ID für einen Kanal ohne Verwendung der YouTube-Daten-API