如何解决BeautifulSoup输出保持空白以进行爬网
我希望使用BeautifulSoup进行网络抓取,并尝试使用https://www.tiktok.com/@therock作为测试站点。我正在尝试解析单个用户下每个视频的视频观看次数。在检查元素时,视频计数以class = strong
的形式存储在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
解决方法
我没有评论,因为我没有足够的声誉,但是您输入的URL错误。您在代码中指定的标签或类在https://www.tiktok.com/@therock的源代码中不存在 如果我说对了,您可能想输入一个特定的视频作为URL,而不是配置文件,那么您很可能会在Inspect Element中找到您看到的标签。虽然我可能是错的,但绝对可以尝试一下。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。