gpt4 book ai didi

python - 如何使用 Python 下载有效的 Youtube 视频 HTML 页面?

转载 作者:行者123 更新时间:2023-12-03 05:52:35 25 4
gpt4 key购买 nike

使用 requests.get(URL, allow_redirects=True)对于 Youtube、Reddit 或其他现代网页,提供了一堆未执行的 JavaScript,而不是我在使用浏览器打开页面时看到的实际 HTML 文本内容。
我只需要获取视频的标题。我怎样才能以一种轻松的方式做到这一点,而无需启动像 selenium 或 puppeteer 之类的重物,也无需使用 Youtube API?

最佳答案

我能够在所有 Javascript 和 HTML 中找到视频标题。

>>> import re
>>> r = requests.get("https://www.youtube.com/watch?v=UjLnvXpkq68", allow_redirects=True)
>>> m = re.search(r'"title":"(.*?)"', r.text)
>>> m.group(1)
'DJ OKAWARI「Perfect Blue」'
可能不是最漂亮的解决方案,但使用正则表达式可以避免解析整个文档。

关于python - 如何使用 Python 下载有效的 Youtube 视频 HTML 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64718181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com