我正在尝试通过抓取页面并在浏览器中打开页面来从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])
谢谢!