iT邦幫忙

0

在google colab中使用youtube API下載資料

各位先進好,目前遇到了一個問題,希望可以協助解決,謝謝~!
由於是使用拼拼湊湊上網找方法寫出來的,可能會讓您覺得很可怕,先說聲抱歉~!
我想使用youtube API抓取公開頻道中的資料,然後下載成csv檔,
##不好意思,我發現直接貼上太亂了,因此我重新編輯一下,希望有大神可以幫忙,謝謝!

我是參照這個網址教學
https://www.analyticssteps.com/blogs/how-extract-analyze-youtube-data-using-youtube-api
一開始都很順利
到 Code illustration: 15 的圖的時候就出現了這個問題

-------------------這裡以上都很順利----------------
title=[ ]
liked=[ ]
disliked=[ ]
views=[ ]
url=[ ]
comment=[ ]
videoid=[]
publishedDate=[]
video_description=[]

for i in range(0, 260):

print(i)

i += 1
title.append((allVideos[i])['snippet']['title'])
publishedDate.append((allVideos[i])['snippet']['publishedAt'])
video_description.append((allVideos[i])['snippet']['description'])
liked.append(int((stats[i])['statistics']['likeCount'])
disliked.append(int((stats[i])['statistics']['dislikeCount'])
views.append(int((stats[i])['statistics']['viewCount'])
comment.append(int((stats[i])['statistics']['commentCount'])
videoid.append((allVideos[i])['snippet']['resourceId']['videoId'])
------------到這邊就跑出了----------------

File "", line 18
disliked.append(int((stats[i])['statistics']['dislikeCount'])
^
SyntaxError: invalid syntax

想請問要怎麼解決,謝謝~

補充說明: 我把disliked.append(int((stats[i])['statistics']['dislikeCount'])
這行拿掉之後,重跑一次,出現了

File "", line 17
liked.append(int((stats[i])['statistics']['likeCount'])
^
SyntaxError: unexpected EOF while parsing

不曉得我要怎麼做才好..感謝大家~!

看更多先前的討論...收起先前的討論...
dragonH iT邦超人 5 級 ‧ 2020-11-13 14:42:39 檢舉
)
ccutmis iT邦高手 2 級 ‧ 2020-11-13 14:47:19 檢舉
((( (( (( ( WHAT!? ) )) ))))) )
ccutmis iT邦高手 2 級 ‧ 2020-11-13 17:20:39 檢舉
liked.append(int((stats[i])['statistics']['likeCount']))
disliked.append(int((stats[i])['statistics']['dislikeCount']))
views.append(int((stats[i])['statistics']['viewCount']))
comment.append(int((stats[i])['statistics']['commentCount']))
videoid.append((allVideos[i])['snippet']['resourceId']['videoId'])

如dragonH大大提示的 就是你有幾行的左右刮號沒對稱而已 不是一行 是好幾行!
建議找個合用的文字編輯器 像notepad++ 在編輯py檔時你移到刮號上面 有對稱的它就會變色 沒變色就表示刮號沒對稱
球球 iT邦新手 5 級 ‧ 2021-12-16 09:48:16 檢舉
謝謝您的提示以及耐心說明,非常感謝~祝您平安順心
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2020-11-14 06:50:03
最佳解答

https://ithelp.ithome.com.tw/upload/images/20201114/20001787sN6axZnGGf.png

再勇敢一點點
在 Code illustration 24 的下面
就有 所有的 code

以 Code illustration 15 為例
自己 find 關鍵字:譬如 disliked.append

都到 15 of 24 了
給你加加油
/images/emoticon/emoticon58.gif

球球 iT邦新手 5 級 ‧ 2021-12-16 09:47:42 檢舉

謝謝大大的鼓勵和支持以及提示,過了一年之後再回來看仍感到非常溫暖,也從當初掙扎的初心者變成稍懂基礎。希望在過去的一年您們順心順利有收穫,在未來的一年順風順水心想事成。

人都來了
順手選個最佳解答以結案囉...

我要發表回答

立即登入回答