Php 获取YouTube视频上传器

Php 获取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-

我一直在搜索如何获得YouTube视频的上传程序,发现我必须使用YouTube数据v3 API


问题是:我不想在执行查询时使用任何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”