티스토리 뷰
댓글/채팅 데이터를 활용한 프로젝트를 기획하고 있다.
구체적인 기획에 앞서 국내에서 많은 사람들이 이용하는 스트리밍 서비스들의 API 현황을 조사해본다.
1. 유투브 Youtube
유투브는 역시나 developers.google.com 을 통해 Data API 가이드 문서를 제공하고 있었다.
https://developers.google.com/youtube/v3/getting-started?hl=ko
사용자 인증정보를 통해 인증키를 발급받고, 동영상 업로드/수정/조회 등의 Youtube Data API가 제공하는 기능을 사용할 수 있는 것으로 보인다.
실제 사용전에 의심이 되는 것은 내 계정의 유투브 영상만을 다룰 수 있는 것처럼 보인다..
만약, 내가 올린 영상만을 다룰 수 있는 환경이라면 크롤링을 통해 해결해야할 수도 있겠다.
관련 레퍼런스를 참고하여 직접 코드를 실행해보겠다.
2. 치지직 Chzzk
2024년 3월4일 기준 치지직은 베타버전 운영중이며, 아직 Open API를 제공하지 않는다.
하지만 여러 유능하신 분들이 치지직 API 서버 스펙을 공유해준 비공식 API 문서가 존재한다.
쏘가리 님 Tistory https://blog.ssogari.dev/25
CHZZK의 비공식 API 라이브러리 https://www.opensourceagenda.com/projects/chzzk
비공식이다 라이브러리를 계속 사용하기보다 댓글 조회에 대해 어떻게 이뤄지는지 확인하고, 공식 API가 나오기 전까지 필요한 기능에 대해서만 직접 구현하는 방향으로 준비하는 편이 API 서버 변동에 빠르게 대응할 수 있을 것으로 보인다.
3. 아프리카TV AfreecaTV
아프리카TV도 개발자 사이트를 제공하고 있었다.
아프리카 Developers https://developers.afreecatv.com/
아프리카TV OpenAPI는 개발자 등록 후 제휴신청하여 검토가 완료되어야 API Key 발급이 가능한 것으로 보인다. 이 과정이 10일정도 소요된다고 한다.
사이트 메뉴에는 chat에 대한 정보도 접근 가능한 것처럼 보이는데 실제 문서에는 chat에 대한 내용이 없다..
api가 아닌 웹소켓을 사용하여 구현하는 경우가 많은 것처럼 보인다. 자세한 내용은 실구현하면서 알아본다.
4. 구현하며 확인해야하는 사항
1) 개발언어
가능한 개발언어를 한가지로 통일하고 싶다. 마지막에 NLP 작업이 들어갈 가능성이 높아서 Python으로 통일 가능한지를 중점으로 확인해야겠다.
2) 댓글 수집시기
API 서버 요청 이후부터 발생한 댓글/채팅에 대해서 수집이 가능한 것인지, 과거에 발생한 모든 댓글/채팅에 대해서 수집 가능한 것인지 확인해야한다.
3) 비용
자체 서버 비용을 제외한 사용하려는 기능에 대한 API 과금정책이 어떻게 되는지 확인해야한다. 그래야 어느정도의 비용으로 프로젝트를 구현할 수 있을지 예측할 수 있다.
- Total
- Today
- Yesterday
- 스트리밍 채팅 API
- xe 개발 셋팅
- blue ocean shift
- 유투브 댓글 조회
- xe 환경설치
- 수집
- dispath.yaml 파일 구문
- s24 장점
- 유투브 채팅
- window 셋팅
- xe제로보드
- 치지직 채팅
- 유투브 댓글
- copilot 서비스 기획
- 스트리밍 댓글 API
- xampp 설치
- 통계의 오류 마이클조던
- goosepeak
- 치지직 댓글
- 구스피크
- 아프리카tv 댓글
- API
- 최종학력 별 임금격차
- dispatch.yaml 사용방법
- gcp app engine 리디렉션 규칙 관리
- 레드오션 반대
- ai 서비스 기획
- 아프리카TV 채팅
- xe xampp 설치
- app engine 커스텀 서브 도메인 추가
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |