通过bs4 python从youtube获取搜索结果

时间:2019-05-07 15:30:01

标签: python python-3.x

我正在尝试通过抓取页面并在浏览器中打开页面来从youtube搜索查询中获得第一个结果!此代码不起作用!而且我在寻找正确的类,id或选择器以获取链接时遇到问题。

我尝试使用标签,但有些标签不返回任何标签。

import webbrowser
import urllib.request
import bs4 as bs

iarg = str(input('Query: '))

url = str('https://www.youtube.com/results?search_query={}'.format(arg))

req = urllib.request.Request(url, data=None, headers={'User-Agent':'Mozilla'})
src = urllib.request.urlopen(req)

soup = bs.BeautifulSoup(src, 'html.parser')

results = []

for elem in a = soup.find_all("a"):
    link = elem.get(href)
    results.append(link)

webbrowser.open(results[0])

谢谢!

0 个答案:

没有答案