我正在尝试根据某个(或一组)关键字来抓取 YouTube 视频。到目前为止,我只能下载 YouTube 视频的第一页 - 大约 20-30 个视频。到目前为止,我已经使用 BeautifulSoup、urllib.request 和 pytube 来完成必要的工作。我在这里附上一些代码:我将如何下载更多/所有与特定关键字相关的视频?
# Search through divs
for i in divs:
href= i.find('a', href=True)
urls.append([href.text,"https://www.youtube.com"+href['href']])
video_details = {}
hashtags = []
for link in divs:
for span in link.findAll('span', attrs = {'class':'standalone-collection-badge-renderer-text'}):
for a in link.findAll('a',attrs={'class': 'yt-uix-sessionlink'}):
hashtags.append(a.text.strip())
video_details['HASH_TAGS'] = hashtags
#print(hashtags)
def Downloader(url):
yt = pytube.YouTube(url)
video = yt.streams.first()
video.download('x')