안녕하세요.. 여러분 오늘 유브뷰에 올린 노아 AI의 코드를 첨부와 같이 참고하시면 좋을 것 같습니다.
1. 프롬프트 : "
유튜브 API를 활용하고, 입력난에 원하는 단어를 입력받아 유튜브에 원하는 단어 내용를 입력하여 , 유튜브 동영상을 조회하고, 조회된 URL, 제목, 조회수, 좋아요 등에 파이썬 코드를 작성한다."
Api_key는 각자 셋팅하는 거 아시죠!?
동영상 참고하시고, 이하 코드 내용을 비교하시면서 구현해 보시기 바랍니다!
2. 코드 생성(챗지피티)
import requests
import json
# api_key = "YOUR_API_KEY"
api_key = "각자키"
# query = "각자 검색하고 싶은 내용"
query ="유튜브"
max_results = 10
url = f"https://www.googleapis.com/youtube/v3/search?part=snippet&q={query}&type=video&key={api_key}&maxResults={max_results}"
response = requests.get(url)
if response.status_code == 200:
data = json.loads(response.text)
items = data["items"]
for item in items:
video_id = item["id"]["videoId"]
video_url = f"https://www.youtube.com/watch?v={video_id}"
video_title = item["snippet"]["title"]
video_details_url = f"https://www.googleapis.com/youtube/v3/videos?part=statistics&id={video_id}&key={api_key}"
video_details_response = requests.get(video_details_url)
if video_details_response.status_code == 200:
video_details = json.loads(video_details_response.text)
video_details = video_details["items"][0]
view_count = video_details["statistics"]["viewCount"]
like_count = video_details["statistics"]["likeCount"]
print("URL: ", video_url)
print("Title: ", video_title)
print("Views: ", view_count)
print("Likes: ", like_count)
else:
print("Error retrieving video details")
else:
print("Error retrieving search results")
위 내용을 결과는 다음과 같이 나타납니다.
3. 과제 :
이 이후에 여러분들이 "csv 파일로 변경하는 과제" 를 수행해 보시기 바랍니다.
'교육 > 인공지능교육' 카테고리의 다른 글
티스토리블로그 자동화로 돈벌기 소스코드 (0) | 2023.02.16 |
---|---|
노아 AI 주요기능 구현 코드_ 좋아요, 구독자, 게시일 확인 (0) | 2023.02.09 |
(구) 신사임당, 현승원님이 만든 ‘노아 ai’ 직접 써보고 10분만에 만들수 있다구?! (2강) QnA편 소스코드 참조 (0) | 2023.02.06 |
chatGTP를 이용해서 2023년 테슬라 주가를 예측하는 프로그램을 작성해 보았습니다. 10분만 투자하시면 ..대박!!.^^ (2) | 2023.02.04 |
"5분만에 ChatGPT로 Tesla와 Apple 주가차트 분석하기" (0) | 2023.01.27 |