본문 바로가기

youtubeAPI4

[Youtube API] Youtube VOC 만들기 베하~!! 안녕하세요!! 1-Tier팀 입니다. 이번 포스팅에서는 그동안 ToutubeAPI를 활용해서 만들었던 Youtube VOC 제작 결과를 한번 정리해 보려고 합니다. 먼저 소스 트리 입니다. Code static 파일 static - font : 고담 폰트를 사용했습니다. static - video : 메인 페이지의 배경 영상과 차트, 데이터 리스트 화면의 배경 이미지가 포함되어 있습니다. static : css파일들이 있으며 공통적으로 반영되는 *, html, ul, li 태그 와 class 들이 포함되어 있는 main 과 페이지 별 css 파일들이 모여있습니다. html 파일 chart : 차트를 생성하는 파일들이 포함되어 있으며 chart_list ( like 순위 출력 ), chart_l.. 2023. 12. 21.
[Youtube API] 동영상의 조회수와 좋아요 수 업데이트하기 베하~!! 안녕하세요 1-Tier 팀 입니다. 이전 포스팅에서 동영상의 조회수와 좋아요를 추출해 보았는데, 해당 리소스는 실시간으로 변화하기 때문에 주기적인 업데이트가 필요합니다. 이번에는 추출했던 동영상의 조회수와 좋아요를 일정 시간마다 업데이트 할 수 있도록 하겠습니다. # DB 연결 구문 생략 ################################################################ # youtube.video_list에 저장된 있는 동영상 ID(v_id)를 검색 후 # # 해당 동영상의 좋아요, 조회수를 새로 업데이트 하는 스크립트 입니다. # ################################################################ def Cou.. 2023. 10. 11.
[Youtube API] 동영상의 조회수와 좋아요 수 추출하기 베하~!! 안녕하세요 1-Tier 팀 입니다. 이번 포스팅에서는 동영상의 조회수와 좋아요 갯수를 추가로 추출하는 방법에 대해 적어보고자 합니다. 이전에 사용하던 동영상 데이터 Insert 스크립트에 추가하여 사용할 예정입니다. 조회수와 좋아요 수를 알기 위해서는 statistics 리소스를 추가로 불러와야 하는데 또 새로운 API URL을 추가해줘야 합니다. https://www.googleapis.com/youtube/v3/videos?id= 그리고 기존 코드에 추가하는 방식이라 반복문 순서가 이전보다 조금 변경되었는데요, 완성본 코드를 보면서 자세히 보겠습니다. SearchText = input("검색어를 입력하세요 :") i = 0 while curs.rowcount != None: #토큰 값으로 .. 2023. 9. 25.
[Youtube API] Pagination 베하~!! 안녕하세요 1-Tier입니다 이번엔 많은 데이터를 가독성 있게 볼 수 있도록 하는 페이징, 즉 페이지네이션 기능에 대해 알아보고 적용해보려 합니다. 사실 페이징이 쉬운건 아닌데..(저만 그렇게 느낄 수도...) Flask에서 제공하는 Flask-paginate 라이브러리를 사용하여 쉽게 구현할 수 있답니다. 해당 라이브러리를 선정한 이유는 점프 투 플라스크 강의에서 한글 래퍼런스가 있기 때문입니다. 한글 래러펀스 바로가기 그러나 구현 자체는 쉽지만 해당 라이브러리의 파라미터 수정부분에서 개인적으로 어려웠네요.. 그래도 어째저째 구현한 부분을 공유드리겠습니다. 아래 코드는 flask main.py 코드로 웹 서버를 동작시키는 코드입니다. #import와 main부 생략 @app.route('/s.. 2023. 9. 11.