【发布时间】:2020-09-03 08:25:32
【问题描述】:
我正在尝试通过 BeautifulSoup 从给定的输入通道链接获取所有视频链接。我发现视频的所有“a”标签的 id 都是“video-title”,但下面的代码没有给出任何输出:
import requests
from bs4 import BeautifulSoup
source = requests.get('https://www.youtube.com/user/TheCraftingLab/featured').text
soup = BeautifulSoup(source, 'html.parser')
container = soup.findAll("a", {id: "video-title"})
for i in container:
print(i)
【问题讨论】:
-
那个标签可能是通过js填充的
-
@rdas 那我该如何解决呢?
-
使用 selenium 或 headless chrome 之类的东西。
标签: python beautifulsoup youtube screen-scraping