【问题标题】:BeautifulSoup Output remains empty for webscrapingBeautifulSoup 输出对于网络抓取仍然为空
【发布时间】:2026-02-10 12:20:03
【问题描述】:

我正在寻找使用 BeautifulSoup 的网络爬虫,并尝试使用 https://www.tiktok.com/@therock 作为测试站点。我正在尝试解析单个用户下每个视频的视频视图。检查元素时,视频计数存在于strong 标签中,class=jsx-1036923518 video-count。所以我写了下面的代码:

import lxml
import requests
url = 'https://www.tiktok.com/@therock'
page = requests.get(url)

from bs4 import BeautifulSoup
soup = BeautifulSoup(page.content, 'lxml')

data = soup.find_all("strong", {"class": "jsx-1036923518 video-count"})

输出始终显示 []。任何帮助,将不胜感激!谢谢。

Screenshot of the inspect page showing the relevant tags

【问题讨论】:

    标签: python html parsing beautifulsoup lxml


    【解决方案1】:

    我无法发表评论,因为我没有足够的声誉,但您输入的 URL 可能是错误的。您在代码中指定的标签或类在https://www.tiktok.com/@therock的源代码中不存在 如果我是对的,您可能希望输入特定视频作为 URL,而不是个人资料,您很可能会在此处找到您在 Inspect Element 中看到的标签。虽然我可能错了,但一定要试一试。

    【讨论】:

    • 感谢您的建议。当我打开视频链接时,观看次数奇怪地消失了。不过我会继续挖掘。