라프텔 API 살펴보기 n번째 - 요일별 신작

아카·2023년 7월 18일
0

라프텔 API(비공식)

목록 보기
7/8

라프텔의 요일별 신작 API를 알아보자.

요일별 신작의 데이터를 받는 URL은 다음과 같다

https://laftel.net/api/search/v2/daily/

(저번 포스팅에서 말했던 것처럼, Header에 Laftel: Tejava를 붙여야 한다)

이 API를 통해서 받을 수 있는 API의 Data는 다음과 같다)

[
    {
        "id": 41372,
        "name": "귀멸의 칼날 : 도공 마을편",
        "img": "https://thumbnail.laftel.net/items/full/b766c7ad-3fcd-47a5-8a8a-99e562012857.jpg",
        "cropped_img": "48,579,971,1098",
        "images": [
            {
                "crop_ratio": "48,579,971,1098",
                "img_url": "https://thumbnail.laftel.net/items/full/b766c7ad-3fcd-47a5-8a8a-99e562012857.jpg",
                "option_name": "home_default"
            },
            {
                "crop_ratio": "0,0,1024,576",
                "img_url": "https://thumbnail.laftel.net/items/home/05e22af0-9d74-4a85-9d93-fa6627b2a39e.jpg",
                "option_name": "home_custom"
            }
        ],
        "is_adult": true,
        "genres": [
            "액션",
            "시대물",
            "판타지"
        ],
        "medium": "TVA",
        "distributed_air_time": "",
        "is_laftel_only": false,
        "is_uncensored": false,
        "is_dubbed": false,
        "is_avod": false,
        "avod_status": "",
        "is_viewing": true,
        "latest_episode_created": "2023-06-20T00:00:09.207871",
        "latest_published_datetime": "2023-06-20T00:00:09.207871",
        "is_episode_existed": true,
        "is_expired": false
    },
    {
        "id": 41389,
        "name": "【최애의 아이】",
        "img": "https://thumbnail.laftel.net/items/full/f2bdf56b-0b13-4e11-b47a-4d5bf9e32799.jpg",
        "cropped_img": "30,78,1008,629",
        "images": [
            {
                "crop_ratio": "30,78,1008,629",
                "img_url": "https://thumbnail.laftel.net/items/full/f2bdf56b-0b13-4e11-b47a-4d5bf9e32799.jpg",
                "option_name": "home_default"
            },
            {
                "crop_ratio": "0,0,640,360",
                "img_url": "https://thumbnail.laftel.net/items/home/acc5935b-2657-423c-bdbc-39a461b6fb4e.jpg",
                "option_name": "home_custom"
            }
        ],
        "is_adult": false,
        "genres": [
            "미스터리",
            "스릴러",
            "아이돌"
        ],
        "medium": "TVA",
        "distributed_air_time": "",
        "is_laftel_only": false,
        "is_uncensored": false,
        "is_dubbed": false,
        "is_avod": false,
        "avod_status": "",
        "is_viewing": true,
        "latest_episode_created": "2023-06-29T00:30:09.431519",
        "latest_published_datetime": "2023-06-29T00:30:09.431519",
        "is_episode_existed": true,
        "is_expired": false
    },
    ...
]

이 API를 살펴보면, 대략 다음과 같은 구조를 가지고 있음을 알수 있다.

    {
        "id": 컨텐츠(이 경우엔 애니메이션)의 아이디 넘버,
        "name": 제목,
        "img": 이미지,
        "cropped_img": 섬네일 이미지의 좌표(예전 포스팅 참조),
        "images": [
            {
                "crop_ratio": "30,78,1008,629",
                "img_url": "https://thumbnail.laftel.net/items/full/f2bdf56b-0b13-4e11-b47a-4d5bf9e32799.jpg",
                "option_name": "home_default"
            },
            {
                "crop_ratio": "0,0,640,360",
                "img_url": "https://thumbnail.laftel.net/items/home/acc5935b-2657-423c-bdbc-39a461b6fb4e.jpg",
                "option_name": "home_custom"
            }
        ],
        "is_adult": false, // 19세인지 아닌지 체크
        "genres": [
        	// 태그들
            "미스터리",
            "스릴러",
            "아이돌"
        ],
        "medium": "TVA",
        "distributed_air_time": "", // 방영일자
        "is_laftel_only": false, // 라프텔 ONly인지 아닌지
        "is_uncensored": false, // 무삭제인지 아닌지
        "is_dubbed": false, // 더빙판인지 아닌지
        "is_avod": false, // ??
        "avod_status": "", // ??
        "is_viewing": true, // 현재 플레이 가능한지 
        "latest_episode_created": "2023-06-29T00:30:09.431519", // 마지막 에피소드가 라프텔에 생성된 날짜
        "latest_published_datetime": "2023-06-29T00:30:09.431519", // 마지막 에피소드가 라프텔에 publish된 날짜
        "is_episode_existed": true, // 재생 가능한 에피소드가 존재하는지 여부
        "is_expired": false // 판권 만료가 되었는지 여부
    },

즉, 이 API를 주기적으로 관찰하면 라프텔에서 가져온 신작 애니메이션(지금은 애니플러스에 인수되었으니, 애니플러스에서 방영되는 애니메이션?)을 판별할 수 있을 것이다. 다만, 방영일자가 결정되지 않은 애니메이션은 알 수 없을 지도 모른다.

profile
코딩한량.

2개의 댓글

comment-user-thumbnail
2023년 7월 19일

많은 도움이 되었습니다, 감사합니다.

1개의 답글