Actuellement, nous réalisons une application qui collecte et enregistre les actualités en anglais et les pages en anglais de Wikipédia en fonction des mots-clés recherchés par l'utilisateur. Il y avait peu d'articles en japonais, je vais donc l'expliquer dans cet article. J'étudie actuellement la programmation et c'est la première fois que je publie un article sur Qiita, donc si vous faites une erreur, faites-le moi savoir.
En référence à cet article, j'ai visité chaque page et sélectionné une API qui semble facile à utiliser. J'ai également recherché l'API des journaux japonais, mais je ne l'ai pas trouvée. Cependant, dans l'API News introduite à la fin, vous pouvez spécifier le pays et vous pouvez obtenir des articles en japonais. https://en.wikipedia.org/wiki/List_of_news_media_APIs
· Le New York Times https://developer.nytimes.com/
・ Financial Times https://developer.ft.com/portal
· Le gardien https://open-platform.theguardian.com/
・ API d'actualités https://newsapi.org/
Je voulais aussi avoir des informations sur Wikipédia en dehors des actualités. J'utilise Ruby, donc j'ai utilisé ce bijou. Veuillez noter que cette gemme a l'inconvénient que vous ne pouvez pas obtenir la page Wikipédia si vous n'entrez pas correctement le titre de l'article en anglais.
https://github.com/kenpratt/wikipedia-client
Comme vous pouvez le voir sur le lien Wikipédia que j'ai partagé au début, c'est l'une des fonctions d'API les plus complètes des sites d'information mondiaux.
Vous pouvez obtenir la clé API immédiatement en suivant les étapes de mise en route ci-dessous.
https://developer.nytimes.com/get-started
Il existe de nombreuses fonctions API, mais pour référence, je vais vous expliquer comment rechercher des articles. À l'exemple d'appel https://api.nytimes.com/svc/search/v2/articlesearch.json?q=election&api-key=yourkey Comme vous pouvez le voir, c'est une manière très orthodoxe d'utiliser l'API. Depuis q = {query}, vous pouvez obtenir vos informations d'article préféré en saisissant ceci dans l'utilisateur. Un fichier json sera renvoyé, vous pouvez donc obtenir le premier paragraphe de chaque article en itérant, par exemple, ["lead_ paragraph"] avec chacun.
https://developer.nytimes.com/docs/articlesearch-product/1/overview
Un journal britannique fort en information économique. Il est également célèbre pour avoir été acquis par Nikkei Shimbun en 2015.
C'est un moyen assez délicat d'obtenir une clé API en envoyant un e-mail à l'entreprise après avoir créé un compte pour le développeur, mais lorsque j'obtiens la clé, l'entreprise renvoie immédiatement un e-mail et rien La procédure s'est déroulée sans aucun problème.
https://developer.ft.com/portal/docs-start-obtain-an-api-key
Ce qui est intéressant ici, c'est la fonction de notifications, qui vous permet d'obtenir des informations de la date et de l'heure spécifiées par l'utilisateur jusqu'au dernier article.
https://developer.ft.com/portal/docs-start-push-notifications-with-pull-requests
C'est aussi un célèbre journal britannique. Guardian a un vaste réseau, donc je le lis de temps en temps lorsque je vérifie les tendances politiques à l'étranger. Vous pouvez facilement obtenir la clé API en remplissant le formulaire ci-dessous.
https://bonobo.capi.gutools.co.uk/register/developer
La documentation de l'API de l'entreprise est facile à lire et solide, mais elle n'est pas très conviviale car vous ne pouvez pas obtenir le contenu de l'article, comme obtenir des paragraphes comme le New York Times. https://open-platform.theguardian.com/documentation/
L'API News collecte des informations sur plus de 30 000 sites d'actualités à travers le monde et vous pouvez rechercher des informations sur les articles avec de nombreuses options telles que la langue et les mots clés. Il existe de nombreux articles d'introduction en japonais à ce sujet, et si vous avez ajouté une fonction de collecte d'informations d'actualité à l'application, vous le savez probablement déjà.
https://blog.api.rakuten.net/api-tutorial-news-api-jp/
Il semble être très célèbre et bien accueilli dans l'API de nouvelles. Cela semble être très simple d'utilisation, donc si vous voulez soulever l'inconvénient, par exemple, le New York Times n'est pas inclus dans la cible ...
https://towardsdatascience.com/scraping-web-articles-using-newsapi-in-python-a0e97fbab8ed
Cet article compare également les deux API.
Un bref résumé de l'utilisation de l'API pour les sites d'information à l'étranger. Actuellement, je suis occupé à obtenir des informations textuelles, mais à l'avenir, je voudrais implémenter une fonction pour afficher des informations sur les cours boursiers en temps réel, etc. dans un graphique en utilisant l'API d'un site d'actualités plus solide économiquement comme Bloomberg. Je pense. Si vous avez des questions ou des suggestions, nous vous serions reconnaissants de bien vouloir commenter.
Recommended Posts