python - 使用 API (Python) 检索 YouTube 视频标题?
问题描述
这两个输入应具有相同的标题:
https://www.youtube.com/watch?v=LAUa5RDUvO4
但是我不能同时在一个程序中工作,似乎是因为找不到短网址的 ID(在这里,LAUa5RDUvO4)。
如何使用 打印标题Youtube API
?
解决方案
您可以使用此代码获取视频标题。您只需要视频ID。这个问题已经有了答案Get title from YouTube videos。希望问题被重复。下面的答案是我觉得很有用的波尔图。
import urllib.request
import json
import urllib
#change to yours VideoID or change url inparams
VideoID = "LAUa5RDUvO4"
params = {"format": "json", "url": "https://www.youtube.com/watch?v=%s" % VideoID}
url = "https://www.youtube.com/oembed"
query_string = urllib.parse.urlencode(params)
url = url + "?" + query_string
with urllib.request.urlopen(url) as response:
response_text = response.read()
data = json.loads(response_text.decode())
print(data['title'])
推荐阅读
- python - 使用判别函数的多类分类
- c# - 如果我在数据网格中进行任何更改,然后想将该详细信息显示到另一个数据网格
- mongodb - 使用聚合检查数组中是否存在值
- cmake - 在 yocto 项目中创建符号链接失败
- c# - ASP.NET Boilerplate 允许自配置租户注册
- system-verilog-dpi - 在 systemverilog 和 DPI-C 之间使用定义
- qt - 当文本包含阿拉伯语单词时如何检查文本的自动对齐
- haskell - 为什么第三个 let-in 语句有错误?
- ios - 如何将多个数组字符串加入单个数组?
- node.js - Upsert 和 $inc 数组中的子文档