擅长:python、mysql、java
<p>您正在以静态方法调用<code>IDFetch</code>:</p>
<pre><code>Data =YouTubeDownloader.IDFetch("jB8Vp1tgdbo")
</code></pre>
<p>相反,您必须在调用方法之前创建<code>YouTubeDownloader</code>的实例:</p>
<pre><code>class YouTubeDownloader:
ID=0
Title =" "
Description= " "
PublishedAt =" "
def IDFetch(self, video_id):
IDRequest = "https://www.googleapis.com/youtube/v3/videos?id="+video_id+"&key="+APIKey+"&part=snippet"
if len(list(video_id))==11:
Data =requests.request(url=IDRequest,method="Get")
Data = Data.json()
ID= Data['items'][0]['id']
self.ID = ID
else:
print("Wrong ID")
downloader = YouTubeDownloader()
data = downloader.IDFetch("jB8Vp1tgdbo")
</code></pre>