我有以下代码从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并显示结果
答案 0 :(得分:0)
我不认为这是可能的。 你会在哪里搜索网站名称?这可以是用户的描述,视频描述,许多用户和视频的更多地方。