Note
유튜브 api 활용 채널 정보 가져오기 본문
728x90
api_key = '발급받은 api 키' # API v3
youtube = build('youtube', 'v3', developerKey=api_key)
response = youtube.channels().list(part=['snippet','contentDetails','statistics','brandingSettings','topicDetails'],id='가져올 채널 id').execute()
df_res = pd.json_normalize(response)
if(df_res['pageInfo.totalResults'][0]>=1):
df = pd.json_normalize(response['items'])
channel_info = pd.DataFrame()
channel_info['channel_id'] = df['id']
try:
channel_info['custom_channel_id'] = '/c/'+df['snippet.customUrl']
except:
pass
channel_info['totalViews'] = df['statistics.viewCount']
channel_info['subscribers'] = df['statistics.subscriberCount']
channel_info['title'] = df['snippet.title']
channel_info['totalVideos'] = df['statistics.videoCount']
'etc > Crawling' 카테고리의 다른 글
유튜브 채널이 가지고 있는 채널 id 수집 (0) | 2022.05.03 |
---|---|
유튜브 채널 검색에 따른 채널 이름, 구독자 수, 영상 수 가져오기 (0) | 2022.05.02 |
video url을 통한 비디오 정보 수집 (0) | 2022.04.08 |
bs4와 selenium을 활용한 video url 수집 (0) | 2022.04.07 |
유튜브 댓글 크롤링 (0) | 2021.06.09 |
Comments