file_get_contents()在YouTube上不起作用

问题描述 投票:0回答:1

我正在尝试像这样从youtube读取视频信息:

$vid='WwVZBfMlNPA';
$vurl='http://youtube.com/get_video_info?video_id='.$vid;
$contents=file_get_contents($vurl);
var_dump($contents); 
parse_str($contents,$info); //decode the data

如果我在服务器上运行此代码,则var_dump()显示一个空数组,但是如果我将$vurl粘贴到浏览器中,它将返回一个我必须保存的文件。

任何人都知道为什么var_dump()什么都不显示。该代码曾经可以工作,突然之间不再起作用。

php youtube file-get-contents
1个回答
0
投票

$http_response_header。它可能会显示youtube给您302并重定向到其https://www.google.com/sorry/index?continue...页面,该页面说明您可能因为尝试消费youtube的方式而被屏蔽。

© www.soinside.com 2019 - 2024. All rights reserved.