如何通过GET请求获取YouTube视频数据并提取嵌入代码?
获取YouTube视频嵌入代码的方案
YouTube同样支持oEmbed协议,你可以通过和Vimeo逻辑一致的GET请求方式获取视频嵌入代码:
核心API接口
使用YouTube公开的oEmbed端点,请求格式如下:https://www.youtube.com/oembed?url={视频URL}&format=json
Python实现代码
import requests def get_youtube_embed(video_url): params = { "url": video_url, "format": "json" } response = requests.get("https://www.youtube.com/oembed", params=params) response_data = response.json() return response_data["html"]
使用说明
- 传入的
video_url支持标准YouTube视频链接(如https://www.youtube.com/watch?v=abc123)或短链接(如https://youtu.be/abc123) - 接口返回的JSON数据中,
html字段即为可直接嵌入页面的iframe代码 - 该接口无需额外API密钥,公开即可访问
内容的提问来源于stack exchange,提问作者Andrei Coltun
相关产品推荐
相关产品推荐

