


php Alle Videoinformationen eines bestimmten Benutzers auf YouTube abrufen
php Ruft alle Videoinformationen eines Benutzers auf YouTube ab
Aus beruflichen Gründen möchte ich alle Videoinformationen eines Benutzers auf YouTube abrufen, die ich geschrieben habe Nehmen Sie an dieser Klasse teil und teilen Sie sie mit allen.
YTUserVideo.class.php
<?php /** 获取Youtube某个User所有Video信息 * Date: 2015-01-08 * Author: fdipzone * Ver: 1.0 * * Func: * public getVideosInfo 获取用户所有视频信息 * private getVideoNum 获取用户视频数量 * private getVideoInfo 获取视频信息 * private getContent 视频简介整理 * private unescape unicode转中文 */ class YTUserVideo{ // class start private $_user = ''; // 用户名称 /** 初始化 * @param String $user 用户名称 */ public function __construct($user=''){ if($user!=''){ $this->_user = $user; }else{ throw new Exception("user is empty", 1); } } /** 获取user所有视频信息 * @return Array */ public function getVideosInfo(){ $info = array(); // 获取视频数量 $videonum = $this->getVideoNum(); // 获取视频信息 for($i=1; $i<=$videonum; $i++){ $videoInfo = $this->getVideoInfo($i); array_push($info, $videoInfo); } return $info; } /** 获取用户视频数量 * @return int */ private function getVideoNum(){ $videos = simplexml_load_file('http://gdata.youtube.com/feeds/base/users/'.$this->_user.'/uploads?max-results=1&start-index=1'); $videonum = $videos->children('openSearch', true)->totalResults; return $videonum; } /** 获取视频信息 * @param String $index 视频的序号 * @return Array */ private function getVideoInfo($index){ // 获取视频id及简介 $video = simplexml_load_file('http://gdata.youtube.com/feeds/base/users/'.$this->_user.'/uploads?max-results=1&start-index='.$index); $videoId = str_replace('http://gdata.youtube.com/feeds/base/videos/', '', (string)($video->entry->id)); $videoContent = $this->getContent($video->entry->content); // 根据视频id获取视频信息 $content = file_get_contents('http://youtube.com/get_video_info?video_id='.$videoId); parse_str($content, $ytarr); $info = array(); $info['id'] = $videoId; $info['thumb_photo'] = $ytarr['thumbnail_url']; // 缩略图 $info['middle_photo'] = $ytarr['iurlmq']; // 中图 $info['big_photo'] = $ytarr['iurl']; // 大图 $info['title'] = $ytarr['title']; // 标题 $info['content'] = $videoContent; // 简介 $info['publish_date'] = $ytarr['timestamp']; // 发布时间 $info['length_seconds'] = $ytarr['length_seconds']; // 视频长度(s) $info['view_count'] = $ytarr['view_count']; // 观看次数 $info['avg_rating'] = $ytarr['avg_rating']; // 平均评分 $info['embed'] = '//www.youtube.com/embed/'.$videoId; // Embed return $info; } /** 获取视频简介 * @param String $content 内容 * @return String */ private function getContent($content){ preg_match('/<span>(.*?)<\/span>/is', $content, $matches); return $this->unescape($matches[1]); } /* unicode 转 中文 * @param String $str unicode 字符串 * @return String */ private function unescape($str) { $str = rawurldecode($str); preg_match_all("/(?:%u.{4})|&#x.{4};|&#\d+;|.+/U",$str,$r); $ar = $r[0]; foreach($ar as $k=>$v) { if(substr($v,0,2) == "%u"){ $ar[$k] = iconv("UCS-2BE","UTF-8",pack("H4",substr($v,-4))); }elseif(substr($v,0,3) == "&#x"){ $ar[$k] = iconv("UCS-2BE","UTF-8",pack("H4",substr($v,3,-1))); }elseif(substr($v,0,2) == "&#") { $ar[$k] = iconv("UCS-2BE","UTF-8",pack("n",substr($v,2,-1))); } } return join("",$ar); } } // class end ?>
demo.php
<?php require 'YTUserVideo.class.php'; $obj = new YTUserVideo('GOtriphk'); // 用户名称GOtriphk https://www.youtube.com/user/GOtriphk/videos $videosInfo = $obj->getVideosInfo(); echo '<pre class="brush:php;toolbar:false">'; print_r($videosInfo); echo ''; ?>
Ausgabe:
Array ( [0] => Array ( [id] => jYDwFozp6PY [thumb_photo] => http://i.ytimg.com/vi/jYDwFozp6PY/default.jpg [middle_photo] => http://i.ytimg.com/vi/jYDwFozp6PY/mqdefault.jpg [big_photo] => http://i.ytimg.com/vi/jYDwFozp6PY/hqdefault.jpg [title] => 【比卡超ssss突襲尖咀!!!】香港比卡超展 [content] => 香港有比卡超展,同場會展出全球最大、高13米嘅「比卡超立體飛船」,仲會有700隻唔同角色嘅精靈現身,當然亦唔小得又勁多期間限定紀念品可以優先搶以及由橫濱專程到港嘅聖誕版比卡超同粉絲全接觸,總之飛唔飛都一樣有得玩!The ONE x 寵物小精靈 聖誕夢想飛行日期:2014年11月9日至2015年1月4日時間:10am-10pm地點:The ONE UG2 中庭 [publish_date] => 1420715690 [length_seconds] => 124 [view_count] => 603 [avg_rating] => 0.0 [embed] => //www.youtube.com/embed/jYDwFozp6PY ) .....
Quellcode-Download-Adresse: Zum Herunterladen klicken
Das Obige stellt PHP vor, um alle Videoinformationen eines bestimmten Benutzers auf YouTube zu erhalten, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Viele Benutzer werden sich bei der Auswahl von Smartwatches für die Marke Huawei entscheiden. Viele Benutzer sind neugierig auf den Unterschied zwischen Huawei GT3pro und GT4. Was sind die Unterschiede zwischen Huawei GT3pro und GT4? 1. Aussehen GT4: 46 mm und 41 mm, das Material ist Glasspiegel + Edelstahlgehäuse + hochauflösende Faserrückschale. GT3pro: 46,6 mm und 42,9 mm, das Material ist Saphirglas + Titangehäuse/Keramikgehäuse + Keramikrückschale 2. Gesundes GT4: Mit dem neuesten Huawei Truseen5.5+-Algorithmus werden die Ergebnisse genauer. GT3pro: EKG-Elektrokardiogramm sowie Blutgefäß und Sicherheit hinzugefügt

Irgendwann haben Sie sich bestimmt gefragt, ob Sie YouTube im Hintergrund Ihres Smartphones abspielen und andere Arbeiten auf demselben Gerät ausführen können. Wenn Sie YouTube im Hintergrund Ihres iPhones abspielen möchten, können Sie diesen Artikel weiterlesen. Selbstverständlich liefern wir Ihnen zuverlässige Lösungen. Verschiedene YouTube-Optionen: YouTube verfügt über drei Medien, nämlich YouTube-App, YouTube-Musik und YouTube-Website. Über diese Medien können Sie Videos ansehen oder Musik hören. So spielen Sie Musik oder Videos auf YouTube im Hintergrund ab. So spielen Sie YouTube im Hintergrund auf dem iPhone ab (die beste Möglichkeit) Suchen Sie auf YouTube nach dem gewünschten Song

Warum das Snipping-Tool unter Windows 11 nicht funktioniert Das Verständnis der Grundursache des Problems kann dabei helfen, die richtige Lösung zu finden. Hier sind die häufigsten Gründe, warum das Snipping Tool möglicherweise nicht ordnungsgemäß funktioniert: Focus Assistant ist aktiviert: Dies verhindert, dass das Snipping Tool geöffnet wird. Beschädigte Anwendung: Wenn das Snipping-Tool beim Start abstürzt, ist es möglicherweise beschädigt. Veraltete Grafiktreiber: Inkompatible Treiber können das Snipping-Tool beeinträchtigen. Störungen durch andere Anwendungen: Andere laufende Anwendungen können mit dem Snipping Tool in Konflikt geraten. Das Zertifikat ist abgelaufen: Ein Fehler während des Upgrade-Vorgangs kann zu diesem Problem führen. Diese einfache Lösung ist für die meisten Benutzer geeignet und erfordert keine besonderen technischen Kenntnisse. 1. Aktualisieren Sie Windows- und Microsoft Store-Apps
![„Es ist ein Problem aufgetreten, klicken Sie, um es erneut zu versuchen' Youtube-Fehler auf dem iPhone [Gelöst]](https://img.php.cn/upload/article/000/000/164/168144865016007.png?x-oss-process=image/resize,m_fill,h_207,w_330)
Viele iPhone-Nutzer haben Probleme beim Ansehen von YouTube-Videos in der YouTube-App auf dem iPhone. Beim Ansehen von YouTube-Videos erhalten sie plötzlich eine Fehlermeldung, wie unten gezeigt. Wir haben einige der verschiedenen Gründe gefunden, die zu dieser Fehlermeldung auf YouTube führen. Sie sind unten aufgeführt. Es liegt ein Problem mit der YouTube-App vor. Veraltete Youku-App. Durch Änderungen an den Netzwerkeinstellungen auf dem iPhone wurde die App-Aktualisierungsfunktion im Hintergrund für die YouTube-App nicht aktiviert. Und

YouTube ist sich des Problems offenbar bewusst, da viele iPhone- und iPad-Nutzer es auf Twitter und in den sozialen Medien im Allgemeinen gemeldet haben. Wenn Sie dieses Problem haben, ist es ziemlich offensichtlich. Sie würden ein Video abspielen und es würde zufälligerweise nicht abgespielt, sondern stattdessen ein schwarzer Bildschirm mit der Fehlermeldung „Es ist ein Fehler aufgetreten. Klicken Sie hier, um es noch einmal zu versuchen.“ angezeigt werden. Wenn Sie auf „Wiederholen“ klicken, passiert entweder nichts und die Fehlermeldung bleibt bestehen, oder sie dreht sich um und erscheint erneut. Aktualisieren Sie die YouTube-App auf dem iPhone/iPad. Als erstes sollten Sie die YouTube-App auf Ihrem iPhone oder iPad aktualisieren, weil Yo

Die Welt der ultraleichten Gaming-Mäuse hat in letzter Zeit richtig Fahrt aufgenommen, und sogar Mainstream-Hersteller von Gaming-Peripheriegeräten wie Cooler Master und Logitech sind mit der Cooler Master MM711 für 25,99 $ und der Logitech G Pro X Superlight ch für 105,99 $ mit von der Partie

YouTube ist eine Video-Website mit Sitz in San Bruno, Kalifornien. YouTube wurde am 15. Februar 2005 von dem Chinesisch-Amerikaner Chen Shijun und anderen gegründet und ermöglichte Benutzern das Herunterladen, Ansehen und Teilen von Videos oder Kurzfilmen .

Die Welt der ultraleichten Gaming-Mäuse hat in letzter Zeit richtig Fahrt aufgenommen, und sogar Mainstream-Hersteller von Gaming-Peripheriegeräten wie Cooler Master und Logitech sind mit der Cooler Master MM711 für 25,99 $ und der Logitech G Pro X Superlight ch für 105,99 $ mit von der Partie
