Python脚本中未定义的变量

时间:2019-04-20 11:08:41

标签: python-3.x youtube-api video-thumbnails

我想从一个频道下载缩略图,我使用的是在GitHub上找到的脚本。 https://github.com/rohitnairtech/YoutubeChannelAllVideoThumbnailDownloader

因此,在一行中:pageCount +=1它表示未定义的变量

脚本运行时也是一个HTTP错误请求。我只是想如果可以首先解决这个未定义的变量,就会一一解决。

我用我的Youtube API和ChannelID替换了必填部分。 我不是python程序员,所以我不知道全局变量在这里如何工作,或者什么可以解决这个问题。 我在Globals上阅读了一些内容,但找不到对这里问题的正确解释。 enter image description here

def setURL (nextPage):
    sleep(4)
    global pageCount
    pageCount += 1 #Error Here

此代码应下载缩略图并将其存储在缩略图文件夹中,该文件夹将在脚本的根目录中自动创建。

EDIT1: pageCount在调用setURL之前已经在第55行中定义了,这行不通吗? Chetan的答案解决了这个问题(很简单)。 Image 2 Code

EDIT2: 错误运行代码后的日志: 这些是使用后的自毁链接。

https://file.io/rE6BdY

 https://file.io/d9fyJb

 https://file.io/XsOXMw

 https://file.io/hrWZBS

1 个答案:

答案 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