【发布时间】:2021-04-09 02:44:23
【问题描述】:
我正在尝试抓取此 YouTube 频道的频道标签:https://www.youtube.com/c/mkbhd/channels
这就是我的好样子:
import requests
from bs4 import BeautifulSoup
r = requests.get('https://www.youtube.com/c/mkbhd/channels')
html_content = r.text
soup = BeautifulSoup(html_content)
print(soup.prettify())
阅读太长而无法在此处发布的输出时,我无法在频道选项卡中看到单个频道的名称。我想知道频道名称是否是动态加载的,因此我无法像通常在静态网站上那样抓取它。你有解决这个问题的办法吗?
print(soup.find_all('a'))
我还尝试查找所有<a> 标签,以便在页面中找到频道网址,但这也没有成功。它有效,但没有一个链接可以潜在地引用频道网址。
【问题讨论】:
标签: python web-scraping youtube