def getYoutubeURLFromSearch(searchString):
if pyVersion < 3:
urlParse = urllib.quote_plus(searchString)
else:
urlParse = urllib.parse.quote_plus(searchString)
urlToGet = "https://www.youtube.com/results?search_query=" + urlParse # NOQA
r = get(urlToGet)
soup = BeautifulSoup(r.content, 'html.parser')
videos = soup.find_all('h3', class_='yt-lockup-title')
for video in videos:
link = video.find_all('a')[0]
url = "https://www.youtube.com" + link.get('href')
if 'googleads' in url:
continue
title = link.text
if 'doubleclick' in title:
continue
if 'list=' in url:
continue
if 'album review' in title.lower():
continue
return url
return ""
评论列表
文章目录