从网站获取youtube频道ID

时间:2014-02-26 10:58:23

标签: php regex api youtube

我有以下代码从YouTube频道检索观看次数和订阅者"?q = dsagov"

$UserID = $_GET['q'];
$data = file_get_contents('http://gdata.youtube.com/feeds/api/users/'. $UserID.'');

$xml = new SimpleXMLElement($data);
$stats_data = (array)$xml->children('yt', true)->statistics->attributes();
$stats_data = $stats_data['@attributes'];

echo 'Views = '.$stats_data['subscriberCount'].'<br />';
echo 'Subscribers = '.$stats_data['totalUploadViews'].'<br />';

我想更进一步,根据网站地址找到YouTube频道ID,在本例中为https://www.gov.uk/government/organisations/driving-standards-agency

因此无论是REGEX网站找到渠道ID还是其他我不知道使用YouTube API的方法,我都可以把网站的网址设为官方渠道,这是可能的吗?

提前致谢。

只是澄清一下 例如,我想在查询中输入一个URL&#34; /?q = gov.uk / government / organizations / driving-standards-agency&#34;该脚本将在URL上找到YouTube频道ID并运行API并显示结果

1 个答案:

答案 0 :(得分:0)

我不认为这是可能的。 你会在哪里搜索网站名称?这可以是用户的描述,视频描述,许多用户和视频的更多地方。

相关问题