[LINUX] Comment utiliser l'API du guide des programmes NHK
introduction
Je veux utiliser une API légèrement mineure ... J'ai donc essayé de résumer les mémos lors de l'utilisation de l'API du guide des programmes NHK.
J'avais peur que l'enregistrement ne soit un problème, mais il était étonnamment facile de passer de l'enregistrement à l'utilisation.
Enregistrement de l'utilisateur
- Accédez à la page de l'API du guide du programme NHK.
- Cliquez sur [Cliquez ici si vous n'avez pas terminé l'enregistrement de l'utilisateur] pour accéder à l'écran d'enregistrement de l'utilisateur.
- Sélectionnez l'onglet [Créer un compte], remplissez les éléments suivants et cliquez sur [Créer un compte].
- Nom d'utilisateur
- Adresse e-mail: Un e-mail de confirmation d'inscription sera envoyé à cette adresse.
- J'accepte les conditions d'utilisation: n'oubliez pas de vérifier ...
- Vous recevrez un e-mail de fin d'inscription temporaire dans environ 5 minutes à l'adresse e-mail ci-dessus.
- Il y a un léger décalage avant l'arrivée de l'e-mail de confirmation, j'ai donc pensé que j'avais fait une erreur en spécifiant l'adresse e-mail.
- Accédez à l'URL dans l'e-mail et modifiez (définissez) votre mot de passe pour terminer l'enregistrement.
Enregistrement de l'application
La procédure suivante suppose que vous êtes connecté à la page API NHK Program Guide.
- Accédez à la page de l'API NHK Program Guide et cliquez sur [Cliquez ici pour les applications enregistrées].
- Sélectionnez l'onglet Mes applications et cliquez sur Nouvelle inscription d'application.
- Remplissez les éléments suivants et cliquez sur [Créer une application] pour enregistrer l'application.
- Nom de l'application: saisissez le nom de l'application.
- URL de l'application: élément d'entrée facultatif.
- Produit: Seule la valeur par défaut [NHK Program Guide API] peut être sélectionnée ...
Obtenir la clé API
La procédure suivante suppose que vous êtes connecté à la page API NHK Program Guide.
- Accédez à la page de l'API NHK Program Guide et cliquez sur [Cliquez ici pour les applications enregistrées].
- Sélectionnez l'onglet [Mes applications] et cliquez sur le nom de l'application que vous avez enregistrée précédemment.
- Vous pouvez obtenir la clé API en sélectionnant l'onglet [Clé] sur la page de destination.
Exemple d'utilisation de l'API
- Utilisez la commande
curl
pour obtenir le fichier JSON de" Programme actuellement fourni "et utilisez la commande jq
pour le résultat. Il est analysé et affiché avec.
- Voir aussi cet article pour les commandes
curl
et jq
.
- Puisque les chaînes en JSON sont placées entre guillemets, la commande
sed
est utilisée pour supprimer les guillemets inutiles.
nhk_api.sh
#!/bin/bash
json=$(curl -s http://api.nhk.or.jp/v2/pg/now/130/g1.json?key={Votre clé API})
echo '[Programme en cours de diffusion]'
echo 'Canal:'$(echo ${json} | jq '.nowonair_list.g1.present.service.name' | sed 's/\"//g')
echo 'Nom du programme:'$(echo ${json} | jq '.nowonair_list.g1.present.title' | sed 's/\"//g')
echo 'Sous-titre:'$(echo ${json} | jq '.nowonair_list.g1.present.subtitle' | sed 's/\"//g')
Résultat de sortie
[Programme en cours de diffusion]
Chaîne: NHK General 1
Nom du programme: News Watch 9 ▽ Kanpo Life Ventes inappropriées de plus de 12 800 caisses La situation actuelle est ...
Sous-titre: ▽ Tableau de notification en début d'année? Panne du système dans 53 gouvernements locaux du pays ▽ Réunion des créanciers de Japan Life Demande d'explications du Premier ministre Minister Tomino, directeur de Gundam Message aux jeunes ▽ Hanyu Kihei à tout le Japon
point important
- Il semble que vous puissiez enregistrer plusieurs «applications» sur l'écran, mais les «applications» sont inséparables des «clés API».
- Par conséquent, si vous cliquez sur [Enregistrer une nouvelle application] avec "App" déjà enregistré, l'erreur suivante se produira.