回答編集履歴

2

while追加

2021/06/12 11:42

投稿

退会済みユーザー
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  import requests
10
10
 
11
-
11
+ import time
12
12
 
13
13
  CHANNEL_ID = youtubeチャンネルid
14
14
 
@@ -44,16 +44,20 @@
44
44
 
45
45
 
46
46
 
47
- videos = get_live_videos(CHANNEL_ID)
47
+ while True:
48
48
 
49
- if len(videos) > 0:
49
+ videos = get_live_videos(CHANNEL_ID)
50
50
 
51
+ if len(videos) > 0:
52
+
51
- for video in videos:
53
+ for video in videos:
52
54
 
53
55
  print("配信中です!→" + video["id"] + video["title"])
54
56
 
55
- else:
57
+ else:
56
58
 
57
- print("ライブ配信がみつかりません")
59
+ print("ライブ配信がみつかりません")
60
+
61
+ time.sleep(10)
58
62
 
59
63
  ```

1

なんか動かなかったので

2021/06/12 11:41

投稿

退会済みユーザー
test CHANGED
@@ -28,23 +28,15 @@
28
28
 
29
29
  response = requests.get(url)
30
30
 
31
- try:
31
+ if response.status_code == 200:
32
32
 
33
- response.raise_for_status()
33
+ data = response.json()
34
34
 
35
- if response.status_code == 200:
36
-
37
- data = response.json()
38
-
39
- for video in data.get("items",[]):
35
+ for video in data.get("items",[]):
40
36
 
41
37
  if video["snippet"].get("liveBroadcastContent") == "live":
42
38
 
43
39
  live_videos.append({"id":video["id"].get("videoId"),"title":video["snippet"].get("title")})
44
-
45
- except Exception as e:
46
-
47
- print(e)
48
40
 
49
41
 
50
42