我想从一个频道下载缩略图,我使用的是在GitHub上找到的脚本。 https://github.com/rohitnairtech/YoutubeChannelAllVideoThumbnailDownloader
因此,在一行中:pageCount +=1
它表示未定义的变量
脚本运行时也是一个HTTP错误请求。我只是想如果可以首先解决这个未定义的变量,就会一一解决。
我用我的Youtube API和ChannelID替换了必填部分。 我不是python程序员,所以我不知道全局变量在这里如何工作,或者什么可以解决这个问题。 我在Globals上阅读了一些内容,但找不到对这里问题的正确解释。
def setURL (nextPage):
sleep(4)
global pageCount
pageCount += 1 #Error Here
此代码应下载缩略图并将其存储在缩略图文件夹中,该文件夹将在脚本的根目录中自动创建。
EDIT1: pageCount在调用setURL之前已经在第55行中定义了,这行不通吗? Chetan的答案解决了这个问题(很简单)。
EDIT2: 错误运行代码后的日志: 这些是使用后的自毁链接。
https://file.io/rE6BdY
https://file.io/d9fyJb
https://file.io/XsOXMw
https://file.io/hrWZBS
答案 0 :(得分:2)
postCount=0 #you have to define it globally and intialize it first to use it
def setURL (nextPage):
sleep(4)
global pageCount
pageCount += 1 #Error Here