【发布时间】:2021-03-25 18:09:11
【问题描述】:
textToSearch = 'python tutorials'
query = urllib.parse.quote(textToSearch)
url = "https://www.youtube.com/results?search_query=" + query
response = urllib.request.urlopen(url)
html = response.read()
soup = BeautifulSoup(html, 'html.parser')
for vid in soup.findAll(attrs={'class':'yt-uix-tile-link'}):
if not vid['href'].startswith("https://googleads.g.doubleclick.net/"):
print('https://www.youtube.com' + vid['href'])
由于其限制,我试图在不使用 youtube data v3 api 的情况下获取查询的第一个 vieo url
即使解析器工作也返回空,url 是正确的
使用 python 3.9.0
【问题讨论】:
标签: python python-3.x beautifulsoup