NHK프로그램표 API로부터 JSON 데이터를 취득해 jq로 편집한다(데이터 취득편)
소개
1. NHK 프로그램 표 API
2. 이번에 사용할 API
Program List API (Ver.2)
htp // 아피포 r타l. 응 hk. 오 r. jp / c_ぃst-v1_
몇 가지 API가 준비되어 있지만 결국 편집이 필요하기 때문에 하루 분의 데이터를 취득할 수 있는 상기 API를 사용합니다.
API를 사용하려면 사용자 등록이 필요합니다.
API로 무엇을 할 수 있는지 확인한 후 사용자 등록하고 싶은 분은 「5. WEB 페이지로부터 JSON 데이터를 취득하는 방법」의 순서를 실시해 취득 데이터를 확인해 주세요.
3. jq 설치
jq의 인스톨은, 이하로부터 실시해, 패스를 통해서 두어 주세요.
ㅡㅡㅜㅜㅜㅜㅜㅜㅜㅜ 기주 b. 이오/jq/
4. API를 사용하여 JSON 데이터를 검색하는 쉘
get_sample_json.sh
#!/bin/sh
# 取得する番組表年月日を取得(スクリプト実行日)
date_s=$(date "+%Y-%m-%d")
# サービスID NHKラジオ第二放送
service="r2"
# ユーザ登録で払いだされるIDを指定
myid="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
url=http://api.nhk.or.jp/v2/pg/list/130/${service}/${date_s}.json?key=${myid}
# 取得したJSONデータをファイルに保存する。
curl ${url} | jq '.' > ./sample.json
위의 스크립트에서 NHK 라디오 두 번째 방송 하루의 JSON 데이터를 얻을 수 있습니다.
5. WEB 페이지에서 JSON 데이터를 얻는 방법
우선, 어떤 정보를 취득할 수 있는지 확인하고 나서 유저 등록하고 싶은 분은 API 페이지 로 출력된 JSON 데이터를 파일에 저장하는 것으로 「4. API를 사용해 JSON 데이터를 취득하는 쉘 와 비슷한 데이터를 얻을 수 있습니다.
파라미터(area,service,date)를 지정하고 "지정한 파라미터로 시험해보기"를 클릭하면 아래 그림의 JSON 데이터를 얻을 수 있습니다.
사용자 등록 없이 후편 NHK프로그램표 API로부터 JSON 데이터를 취득해 jq로 편집한다(데이터 편집편) 의 스크립트를 시도하는 경우 Response Example에 표시된 JSON 데이터를 모두 복사하여 파일(sample.json)에 저장합니다. 행 번호는 삭제하십시오.
이번은 여기까지로, 후편 NHK프로그램표 API로부터 JSON 데이터를 취득해 jq로 편집한다(데이터 편집편)에 계속됩니다.
Reference
이 문제에 관하여(NHK프로그램표 API로부터 JSON 데이터를 취득해 jq로 편집한다(데이터 취득편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Aco-gt/items/44c7bdb6cd2dfb645dc0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Program List API (Ver.2)
htp // 아피포 r타l. 응 hk. 오 r. jp / c_ぃst-v1_
몇 가지 API가 준비되어 있지만 결국 편집이 필요하기 때문에 하루 분의 데이터를 취득할 수 있는 상기 API를 사용합니다.
API를 사용하려면 사용자 등록이 필요합니다.
API로 무엇을 할 수 있는지 확인한 후 사용자 등록하고 싶은 분은 「5. WEB 페이지로부터 JSON 데이터를 취득하는 방법」의 순서를 실시해 취득 데이터를 확인해 주세요.
3. jq 설치
jq의 인스톨은, 이하로부터 실시해, 패스를 통해서 두어 주세요.
ㅡㅡㅜㅜㅜㅜㅜㅜㅜㅜ 기주 b. 이오/jq/
4. API를 사용하여 JSON 데이터를 검색하는 쉘
get_sample_json.sh
#!/bin/sh
# 取得する番組表年月日を取得(スクリプト実行日)
date_s=$(date "+%Y-%m-%d")
# サービスID NHKラジオ第二放送
service="r2"
# ユーザ登録で払いだされるIDを指定
myid="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
url=http://api.nhk.or.jp/v2/pg/list/130/${service}/${date_s}.json?key=${myid}
# 取得したJSONデータをファイルに保存する。
curl ${url} | jq '.' > ./sample.json
위의 스크립트에서 NHK 라디오 두 번째 방송 하루의 JSON 데이터를 얻을 수 있습니다.
5. WEB 페이지에서 JSON 데이터를 얻는 방법
우선, 어떤 정보를 취득할 수 있는지 확인하고 나서 유저 등록하고 싶은 분은 API 페이지 로 출력된 JSON 데이터를 파일에 저장하는 것으로 「4. API를 사용해 JSON 데이터를 취득하는 쉘 와 비슷한 데이터를 얻을 수 있습니다.
파라미터(area,service,date)를 지정하고 "지정한 파라미터로 시험해보기"를 클릭하면 아래 그림의 JSON 데이터를 얻을 수 있습니다.
사용자 등록 없이 후편 NHK프로그램표 API로부터 JSON 데이터를 취득해 jq로 편집한다(데이터 편집편) 의 스크립트를 시도하는 경우 Response Example에 표시된 JSON 데이터를 모두 복사하여 파일(sample.json)에 저장합니다. 행 번호는 삭제하십시오.
이번은 여기까지로, 후편 NHK프로그램표 API로부터 JSON 데이터를 취득해 jq로 편집한다(데이터 편집편)에 계속됩니다.
Reference
이 문제에 관하여(NHK프로그램표 API로부터 JSON 데이터를 취득해 jq로 편집한다(데이터 취득편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Aco-gt/items/44c7bdb6cd2dfb645dc0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
get_sample_json.sh
#!/bin/sh
# 取得する番組表年月日を取得(スクリプト実行日)
date_s=$(date "+%Y-%m-%d")
# サービスID NHKラジオ第二放送
service="r2"
# ユーザ登録で払いだされるIDを指定
myid="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
url=http://api.nhk.or.jp/v2/pg/list/130/${service}/${date_s}.json?key=${myid}
# 取得したJSONデータをファイルに保存する。
curl ${url} | jq '.' > ./sample.json
위의 스크립트에서 NHK 라디오 두 번째 방송 하루의 JSON 데이터를 얻을 수 있습니다.
5. WEB 페이지에서 JSON 데이터를 얻는 방법
우선, 어떤 정보를 취득할 수 있는지 확인하고 나서 유저 등록하고 싶은 분은 API 페이지 로 출력된 JSON 데이터를 파일에 저장하는 것으로 「4. API를 사용해 JSON 데이터를 취득하는 쉘 와 비슷한 데이터를 얻을 수 있습니다.
파라미터(area,service,date)를 지정하고 "지정한 파라미터로 시험해보기"를 클릭하면 아래 그림의 JSON 데이터를 얻을 수 있습니다.
사용자 등록 없이 후편 NHK프로그램표 API로부터 JSON 데이터를 취득해 jq로 편집한다(데이터 편집편) 의 스크립트를 시도하는 경우 Response Example에 표시된 JSON 데이터를 모두 복사하여 파일(sample.json)에 저장합니다. 행 번호는 삭제하십시오.
이번은 여기까지로, 후편 NHK프로그램표 API로부터 JSON 데이터를 취득해 jq로 편집한다(데이터 편집편)에 계속됩니다.
Reference
이 문제에 관하여(NHK프로그램표 API로부터 JSON 데이터를 취득해 jq로 편집한다(데이터 취득편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Aco-gt/items/44c7bdb6cd2dfb645dc0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(NHK프로그램표 API로부터 JSON 데이터를 취득해 jq로 편집한다(데이터 취득편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Aco-gt/items/44c7bdb6cd2dfb645dc0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)