没有帐户的 Youtube 视频列表(使用新的 API v3)
Youtube video list without account (with the new API v3)
我看到 youtube api 从 v2 到 v3 的变化,我的应用程序崩溃了。
我只需要从一个频道获取最后一个视频,之前,使用 v2 很简单,不需要任何帐户登录,但现在情况发生了变化。
我的旧 api v2 调用是这样的:
http://gdata.youtube.com/feeds/api/users/XYZ/uploads?alt=json&max-results=1
如何在没有任何应用 api 密钥、登录等的情况下使用 v3 获得相同的结果...?
谢谢
最好使用API。获得钥匙是免费且容易的。但是,如果您真的不想这样做,您可以尝试使用 DOMDocument.
来解析网页本身以获取数据的复杂途径。
示例:
$url = 'https://www.youtube.com/channel/[CHANNEL_ID]';
$doc = new DOMDocument();
$doc->loadHTMLFile( $url );
$xpath = new DOMXPath( $doc );
然后您可以用 DOMXPath::query.
解析
我看到 youtube api 从 v2 到 v3 的变化,我的应用程序崩溃了。 我只需要从一个频道获取最后一个视频,之前,使用 v2 很简单,不需要任何帐户登录,但现在情况发生了变化。 我的旧 api v2 调用是这样的:
http://gdata.youtube.com/feeds/api/users/XYZ/uploads?alt=json&max-results=1
如何在没有任何应用 api 密钥、登录等的情况下使用 v3 获得相同的结果...?
谢谢
最好使用API。获得钥匙是免费且容易的。但是,如果您真的不想这样做,您可以尝试使用 DOMDocument.
来解析网页本身以获取数据的复杂途径。示例:
$url = 'https://www.youtube.com/channel/[CHANNEL_ID]';
$doc = new DOMDocument();
$doc->loadHTMLFile( $url );
$xpath = new DOMXPath( $doc );
然后您可以用 DOMXPath::query.
解析