Php 获取YouTube视频上传器
我一直在搜索如何获得YouTube视频的上传程序,发现我必须使用YouTube数据v3 APIPhp 获取YouTube视频上传器,php,video,youtube,uploader,Php,Video,Youtube,Uploader,我一直在搜索如何获得YouTube视频的上传程序,发现我必须使用YouTube数据v3 API 问题是:我不想在执行查询时使用任何API键,也不想有任何限制。有什么方法可以这样做吗?是的,我们提供了“获取视频”信息,您可以从中读取所需的信息。不过,目前还没有相关的官方文件 function ParseQueryString($query) { $query = iconv(mb_detect_encoding($query, mb_detect_order(), true), "UTF-
问题是:我不想在执行查询时使用任何API键,也不想有任何限制。有什么方法可以这样做吗?是的,我们提供了“获取视频”信息,您可以从中读取所需的信息。不过,目前还没有相关的官方文件
function ParseQueryString($query)
{
$query = iconv(mb_detect_encoding($query, mb_detect_order(), true), "UTF-8", $query);
$params = explode('&', $query);
$args = array();
foreach ($params as $param)
{
$value = explode('=', $param);
$args[$value[0]] = $value[1];
}
return $args;
}
function GetArgs($args, $key, $query)
{
$iqs = strpos($args, $query);
$querystring = "";
if ($iqs != -1)
{
$querystring = ($iqs < strlen($args) - 1) ? substr($args, $iqs + 1) : "";
$nvcArgs = ParseQueryString($querystring);
return $nvcArgs[$key];
}
return "";
}
function GetVideoUploader($url)
{
$id = GetArgs($url, "v", '?');
return GetArgs(file_get_contents("http://youtube.com/get_video_info?video_id=" . $id), "author", '&');
}
函数ParseQueryString($query)
{
$query=iconv(mb_detect_编码($query,mb_detect_order(),true),“UTF-8”,$query);
$params=explode('&',$query);
$args=array();
foreach($params作为$param)
{
$value=分解('=',$param);
$args[$value[0]]=$value[1];
}
返回$args;
}
函数GetArgs($args,$key,$query)
{
$iqs=strpos($args,$query);
$querystring=“”;
如果($IQ!=-1)
{
$querystring=($iqs
函数GetVideoUploader首先从输入URL检索videoID,然后使用videoID获取视频作者(也称为uploader)。GetArgs函数还可以用于从YouTube视频检索许多其他信息,而不需要API密钥,例如:下载链接、长度、标题、缩略图等等。GetArgs函数需要$args中get_video_info的输出、希望在$key中找到的参数以及$query中的“&”符号
您可以通过访问(例如)获取参数列表,使用记事本++打开该列表,并将“&”字符替换为“\n”。是的,可以使用“获取视频信息”,以便从中读取所需信息。不过,目前还没有相关的官方文件
function ParseQueryString($query)
{
$query = iconv(mb_detect_encoding($query, mb_detect_order(), true), "UTF-8", $query);
$params = explode('&', $query);
$args = array();
foreach ($params as $param)
{
$value = explode('=', $param);
$args[$value[0]] = $value[1];
}
return $args;
}
function GetArgs($args, $key, $query)
{
$iqs = strpos($args, $query);
$querystring = "";
if ($iqs != -1)
{
$querystring = ($iqs < strlen($args) - 1) ? substr($args, $iqs + 1) : "";
$nvcArgs = ParseQueryString($querystring);
return $nvcArgs[$key];
}
return "";
}
function GetVideoUploader($url)
{
$id = GetArgs($url, "v", '?');
return GetArgs(file_get_contents("http://youtube.com/get_video_info?video_id=" . $id), "author", '&');
}
函数ParseQueryString($query)
{
$query=iconv(mb_detect_编码($query,mb_detect_order(),true),“UTF-8”,$query);
$params=explode('&',$query);
$args=array();
foreach($params作为$param)
{
$value=分解('=',$param);
$args[$value[0]]=$value[1];
}
返回$args;
}
函数GetArgs($args,$key,$query)
{
$iqs=strpos($args,$query);
$querystring=“”;
如果($IQ!=-1)
{
$querystring=($iqs
函数GetVideoUploader首先从输入URL检索videoID,然后使用videoID获取视频作者(也称为uploader)。GetArgs函数还可以用于从YouTube视频检索许多其他信息,而不需要API密钥,例如:下载链接、长度、标题、缩略图等等。GetArgs函数需要$args中get_video_info的输出、希望在$key中找到的参数以及$query中的“&”符号
您可以通过访问(例如)获取参数列表,使用Notepad++打开它,并将“&”字符替换为“\n”