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邦高手 4 級 ‧ 2020-11-13 14:47:19 檢舉
((( (( (( ( WHAT!? ) )) ))))) )
ccutmis iT邦高手 4 級 ‧ 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檔時你移到刮號上面 有對稱的它就會變色 沒變色就表示刮號沒對稱

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

我要發表回答

立即登入回答