2026, 새로운 도약을 시작합니다.

노래리스트를 가져올수있는 질문 채택완료

https://program.kbs.co.kr/2radio/radio/trot/pc/index.html

방송국의 하단에 그날마다 방송되는 노래를 리스트 목록으로 보여주는데

혹시 이걸 가져올수있는 방법이 있을까요

매번 홈페이지 방문해서 복사해서 게시판에 등록하기 힘들더라구요

해당 노래 리스트만 가져오는 방법을 찾아야하는데 혹시 아시는분 계실까요

답변 1개

채택된 답변
+20 포인트

API 로 호출되네요

https://kong2017.kbs.co.kr/api/mobile/select_song_list?program_code=R2024-0030,R2024-0247&rtype=jsonp&request_date=20241203&page=1&page_size=7&&callback=angular.callbacks._7

아래는 위 코드 기반으로 데이터 출력방법입니다.

Copy

978180634_1733367343.3798.png

만약 응용해서, 날짜 데이터를 받아서 출력하려면

Copy


 

// 기본 날짜 설정 (오늘 날짜)

$request_date = date('Ymd');

 

// GET 파라미터로 날짜 받기

if (isset($_GET['date']) && preg_match('/^\d{8}$/', $_GET['date'])) {

    $request_date = $_GET['date'];

}

 

// KBS 노래 리스트를 가져오기 위한 URL 생성

$url = 'https://kong2017.kbs.co.kr/api/mobile/select_song_list?' . http_build_query([

    'program_code' => 'R2024-0030,R2024-0247',

    'rtype' => 'jsonp',

    'request_date' => $request_date,

    'page' => 1,

    'page_size' => 30,  // 더 많은 노래 가져오기

    'callback' => 'angular.callbacks._7'

]);

 

해당 부분 수정하시면 되며

파일명?date=20241204  로바꾸시면 12월 4일 데이터가 나옵니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

이렇게 섬세하고 꼼꼼한 설명 감사합니다. 드디어 불필요하게 매번 복사해올 필요없고
수고가 덜었네요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고