Ich wollte alle Videos von this Youtube-Kanal herunterladen. Also habe ich versucht, ein Skript mit BeautifulSoup
zu schreiben, um alle Links der Videos zu scrappen.Scraping YouTube Playlist Video-Links
Ich habe einige Inspektion und fand heraus, dass die "tr class="pl-video yt-uix-tile
" verwendet werden kann, um die Links zu erhalten. Dies ist der Python-Code:
import urllib2
from bs4 import BeautifulSoup
url='https://www.youtube.com/playlist?list=PL3D7BFF1DDBDAAFE5'
html=urllib2.urlopen(url)
response=html.read()
soup=BeautifulSoup(response)
res=soup.find_all('tr',class_="pl-video yt-uix-tile ")
print res
Aber ich bin nicht in der Lage, alle Links zu bekommen. Die Ausgabe ist leer. Was kann getan werden, um dies zu beheben?
Ihr Code gibt 100 Zeilen für mich ist also nichts falsch mit der logik, welche version von bs4? –
@PadraicCunningham Ich benutze Beautiful Soup Version 4.3.2 und Python 2.7 – user6739649
Versuchen Sie, upgraden, pip installieren -U bs4 –