Browse Source

影片清單

zooeytsai 2 năm trước cách đây
mục cha
commit
5eb77d00e6
1 tập tin đã thay đổi với 39 bổ sung0 xóa
  1. 39 0
      SEO/yt_video_collect.py

+ 39 - 0
SEO/yt_video_collect.py

@@ -0,0 +1,39 @@
+import requests
+import json
+import redis
+
+api_key = 'AIzaSyDzDM2u5Ru6ld1Imz0pUrTFL1n-gll9q1U'
+
+
+def collect_video():
+    all_video_id = []
+    video_list = f"https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,contentDetails,status&playlistId=UU2Qda9PhJWuiMTCZ-j7K_hg&key={api_key}&maxResults=50"
+    r = requests.get(video_list)
+    res = json.loads(r.content)
+    next_page = res['nextPageToken']
+    for i in res['items']:
+        all_video_id.append(i['snippet']['resourceId']['videoId'])
+    while True:
+        next_video_list = f"https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,contentDetails,status&playlistId=UU2Qda9PhJWuiMTCZ-j7K_hg&key={api_key}&maxResults=50&pageToken={next_page}"
+        r = requests.get(next_video_list)
+        res = json.loads(r.content)
+        for i in res['items']:
+            all_video_id.append(i['snippet']['resourceId']['videoId'])
+        try:
+            next_page = res['nextPageToken']
+        except:
+            break
+    print(len(all_video_id))
+    r = redis.Redis(host='db.ptt.cx', port=6379, db=0,password='choozmo9')
+    js = json.dumps(all_video_id)
+    r.set('yt_video',js)
+    
+    
+if __name__ == '__main__':
+    collect_video()
+    
+    "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,contentDetails,status&playlistId=UU2Qda9PhJWuiMTCZ-j7K_hg&key=AIzaSyDzDM2u5Ru6ld1Imz0pUrTFL1n-gll9q1U&maxResults=50&pageToken=EAAaBlBUOkNESQ"
+
+"https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id=UC2Qda9PhJWuiMTCZ-j7K_hg&key=AIzaSyDzDM2u5Ru6ld1Imz0pUrTFL1n-gll9q1U"
+"https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,contentDetails,status&playlistId=UU2Qda9PhJWuiMTCZ-j7K_hg&key=AIzaSyDzDM2u5Ru6ld1Imz0pUrTFL1n-gll9q1U&maxResults=50"
+'''觀看率'''"https://www.googleapis.com/youtube/v3/videos?part=statistics&id=eFZckOTi24c&key=AIzaSyDzDM2u5Ru6ld1Imz0pUrTFL1n-gll9q1U"