Ich arbeite mit Python 2.7. ich eine txt mit der Liste der Videos in einer bestimmten youtube Liste erstellen möchten:python- youtube. Holen Sie sich URL-Videoliste
schrieb ich (ich in Python völlig neu bin):
from bs4 import BeautifulSoup
import urllib2
import re
url='https://www.youtube.com/playlist?list=PLYjSYQBFeM-zQeZFpWeZ_4tnhc3GQWNj8'
page=urllib2.urlopen(url)
soup = BeautifulSoup(page.read())
href_tags = soup.find_all(href=True)
ff = open("C:/exp/file.txt", "w")
und das funktionierte dann :
for i in href_tags:
ff.write(str(i))
ff.close()
Aber, da ich nur diejenigen behalten wollen, die „watch“ innen haben, habe ich versucht, stattdessen:
for i in href_tags:
if re.findall('watch',str(i))=='watch':
ff.write(str(i))
ff.close()
Aber ich habe einen leeren TXT.
Wie kann ich nur die Links behalten? Gibt es einen besseren Weg, dies zu tun?