【问题标题】:Error fetching YouTube thumbnails from img.youtube.com - HTTP/1.0 404 Not Found Error从 img.youtube.com 获取 YouTube 缩略图时出错 - HTTP/1.0 404 Not Found 错误
【发布时间】:2012-06-01 15:34:48
【问题描述】:

我正在建立一个用户可以共享 YouTube 视频的网站。因此,我需要使用 php 的 imagecreatefromjpeg 函数从 youtube 服务器获取缩略图。不幸的是,这不适用于每个视频。某些视频只会导致此错误消息:

警告: imagecreatefromjpeg(http://img.youtube.com/vi/GY0wbp38REk/0.jpg) [function.imagecreatefromjpeg]:无法打开流:HTTP 请求 失败的! HTTP/1.0 404 Not Found in ....

我的脚本会检查从 0.jpg 到 4.jpg 的缩略图是否可用,但某些视频似乎没有缩略图。

如何获取这些视频的缩略图?

【问题讨论】:

    标签: php youtube http-status-code-404 thumbnails


    【解决方案1】:

    您必须使用oEmbed data they provide,而不是猜测视频的地址。使用 url (watch?v=...) 的路径查询 http://www.youtube.com/oembed?url= 并解析响应,它们提供 thumbnail_url

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-16
      • 2021-12-18
      • 2017-09-03
      • 2013-03-10
      相关资源
      最近更新 更多