나만의 유튜브 추천 알고리즘 만들기
(towardsdatascience.com)- 유튜브 API로 나한테 도움이 되는 비디오만 찾아서 보기
- 조회수/구독자 비율로 최신 비디오의 랭킹을 생성
ㅤ→ 구독자가 많으면 조회수가 높으므로, 구독자 적은 채널에 가중치
ㅤㅤ단, 5000명 이상의 채널. 그리고 최대 비율은 5로 설정
ㅤ→ 일주일에 한번, 지난 7일간 올라온 비디오만.
ㅤㅤ( 올라온지 오래되면 조회수가 높으므로 )
ㅤ→ 조회수/구독자 비율을 등록일수로 나눈게 최종 메트릭
* 실제로 GPT-3로 검색해보니 단순히 구독자 많은 채널의 재미없는 비디오보다, 구독자가 적지만 유용하고 재미난 비디오를 더 찾을수 있었음.
- 코드는 깃헙에 공개 : https://github.com/chris-lovejoy/YouTube-video-finder
- 동작방식
ㅤ1. 검색어와 기간을 이용해서 유튜브 비디오 검색
ㅤ2. 비디오 관련 지표들 추출
ㅤ3. 위 함수로 비디오 랭크 생성
ㅤ4. 관련 비디오 정보를 DataFrame에 저장
ㅤ5. 탑 5개의 비디오를 출력
- AWS Lambda 에 업로드 해서 자동으로 실행하게 하려했으나 실패
- 현재는 그냥 로컬에서 스크립트를 실행중