[LINUX] Verwendung der NHK-Programmführer-API
Einführung
Ich möchte eine etwas kleinere API verwenden ... Also habe ich versucht, die Memos zusammenzufassen, wenn ich die NHK-Programmführer-API verwende.
Ich befürchtete, dass die Registrierung problematisch sein würde, aber es war überraschend einfach, von der Registrierung zur Verwendung überzugehen.
Benutzer Registration
- Rufen Sie die NHK Program Guide API-Seite auf.
- Klicken Sie auf [Klicken Sie hier, wenn Sie die Benutzerregistrierung noch nicht abgeschlossen haben], um den Benutzerregistrierungsbildschirm aufzurufen.
- Wählen Sie die Registerkarte [Konto erstellen], füllen Sie die folgenden Elemente aus und klicken Sie auf [Konto erstellen].
- Nutzername
- E-Mail-Adresse: Eine Registrierungsbestätigungs-E-Mail wird an diese Adresse gesendet.
- Ich akzeptiere die Nutzungsbedingungen: Vergessen Sie nicht zu überprüfen ...
- Sie erhalten innerhalb von ca. 5 Minuten eine E-Mail zum Abschluss der vorübergehenden Registrierung unter der oben angegebenen E-Mail-Adresse.
- Es gibt eine leichte Zeitverzögerung, bis die Bestätigungs-E-Mail eintrifft. Daher dachte ich, ich habe einen Fehler bei der Angabe der E-Mail-Adresse gemacht.
- Gehen Sie zur URL in der E-Mail und ändern Sie Ihr Passwort, um die Registrierung abzuschließen.
App Registrierung
Das folgende Verfahren setzt voraus, dass Sie auf der API-Seite des NHK-Programmhandbuchs angemeldet sind.
- Rufen Sie die API-Seite des NHK-Programmhandbuchs auf und klicken Sie auf [Klicken Sie hier, um registrierte Apps anzuzeigen].
- Wählen Sie die Registerkarte Meine Apps und klicken Sie auf Neue App-Registrierung.
- Füllen Sie die folgenden Elemente aus und klicken Sie auf [App erstellen], um die App zu registrieren.
- App-Name: Geben Sie den App-Namen ein.
- App-URL: Optionales Eingabeelement.
- Produkt: Es kann nur der Standardwert [NHK Program Guide API] ausgewählt werden ...
API-Schlüssel abrufen
Das folgende Verfahren setzt voraus, dass Sie auf der API-Seite des NHK-Programmhandbuchs angemeldet sind.
- Rufen Sie die API-Seite des NHK-Programmhandbuchs auf und klicken Sie auf [Klicken Sie hier, um registrierte Apps anzuzeigen].
- Wählen Sie die Registerkarte [Meine Apps] und klicken Sie auf den zuvor registrierten App-Namen.
- Sie können den API-Schlüssel erhalten, indem Sie auf der Zielseite die Registerkarte [Schlüssel] auswählen.
API-Verwendungsbeispiel
- Verwenden Sie den Befehl
curl
, um die JSON-Datei von" Derzeit bereitgestelltes Programm "abzurufen, und verwenden Sie den Befehl jq
Es wird analysiert und angezeigt mit.
- Siehe auch diesen Artikel für die Befehle
curl
und jq
.
- Da die Zeichenfolgen in JSON in doppelte Anführungszeichen eingeschlossen sind, wird der Befehl
sed
verwendet, um unnötige doppelte Anführungszeichen zu entfernen.
nhk_api.sh
#!/bin/bash
json=$(curl -s http://api.nhk.or.jp/v2/pg/now/130/g1.json?key={Ihr API-Schlüssel})
echo '[Derzeit ausgestrahlte Programme]'
echo 'Kanal:'$(echo ${json} | jq '.nowonair_list.g1.present.service.name' | sed 's/\"//g')
echo 'Programmname:'$(echo ${json} | jq '.nowonair_list.g1.present.title' | sed 's/\"//g')
echo 'Untertitel:'$(echo ${json} | jq '.nowonair_list.g1.present.subtitle' | sed 's/\"//g')
Ausgabeergebnis
[Derzeit ausgestrahlte Programme]
Kanal: NHK General 1
Programmname: News Watch 9 ▽ Kanpo Life Unangemessener Umsatz von mehr als 12.800 Fällen Die tatsächliche Situation ist ...
Untertitel: ▽ Benachrichtigungstabelle zu Jahresbeginn? Systemausfall in 53 Kommunalverwaltungen im ganzen Land ▽ Treffen der Gläubiger des japanischen Lebens Antrag auf Erklärung des Premierministers ▽ Gundam-Direktor Tomino Botschaft an junge Menschen ▽ Hanyu Kihei an ganz Japan
wichtiger Punkt
- Es scheint, dass Sie mehrere "Apps" auf dem Bildschirm registrieren können, aber "Apps" sind untrennbar mit "API-Schlüsseln" verbunden.
- Wenn Sie mit bereits registrierter "App" auf [Neue App registrieren] klicken, tritt der folgende Fehler auf.