【发布时间】:2018-02-16 11:52:21
【问题描述】:
我正在做一个项目,我需要存储 youtube 中视频的发布日期。
问题是我在尝试在 HTML 源代码中间找到这些数据时遇到了一些困难
这是我的代码尝试:
import requests
from bs4 import BeautifulSoup as BS
url = "https://www.youtube.com/watch?v=XQgXKtPSzUI&t=915s"
response = requests.get(url)
soup = BS(response.content, "html.parser")
response.close()
dia = soup.find_all('span',{'class':'date'})
print(dia)
输出:
[]
我知道我发送给 .find_all() 的参数是错误的。
我这样说是因为我能够使用相同的代码存储视频中的其他信息,例如标题和视图。
我在使用.find_all() 时尝试了不同的参数,但不知道如何找到它。
【问题讨论】:
-
您尝试过 YouTube API 吗?
-
我没有。怎么样?我对 python 也很陌生...
-
没有示例 html;您可能需要深入研究并确保您的 find_all 调用实际上与 html 匹配,这确实是这里唯一的答案,否则我们正在为您编写非常特定于一个场景的代码。
标签: python python-3.x youtube beautifulsoup