{"id":29739,"date":"2021-06-22T12:18:00","date_gmt":"2021-06-22T09:18:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29739"},"modified":"2021-10-18T03:30:24","modified_gmt":"2021-10-18T00:30:24","slug":"jak-uzyskac-informacje-o-wideo-z-youtube-i-innych-platform-w-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/jak-uzyskac-informacje-o-wideo-z-youtube-i-innych-platform-w-php\/","title":{"rendered":"Jak uzyska\u0107 informacje o wideo z YouTube i innych platform w PHP?"},"content":{"rendered":"<p>Niedawno natkn\u0105\u0142em si\u0119 na t\u0119 bibliotek\u0119 GitHub, kt\u00f3ra daje nam mo\u017cliwo\u015b\u0107 uzyskania informacji wideo z YouTube i innych platform wideo. Zapewnia obs\u0142ug\u0119 popularnych platform wideo, takich jak YouTube, Dailymotion, Vimeo, Facebook, LiveLeak i CDA. Je\u015bli chcesz dynamicznie pobiera\u0107 informacje, takie jak tytu\u0142 wideo, opis, tagi (je\u015bli istniej\u0105) itp., Jest to odpowiedni pakiet dla Ciebie.<\/p>\n<p>Ta biblioteka mo\u017ce by\u0107 u\u017cywana zar\u00f3wno w projektach Laravel, jak i PHP. W tym artykule dowiemy si\u0119, jak korzysta\u0107 z tej biblioteki parsera informacji wideo w PHP.<\/p>\n<h3>Pierwsze kroki<\/h3>\n<p>Aby rozpocz\u0105\u0107, musisz zainstalowa\u0107 bibliotek\u0119 za pomoc\u0105 poni\u017cszego polecenia. Aby uruchomi\u0107 to polecenie, upewnij si\u0119, \u017ce masz zainstalowany <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> w swoim systemie.<\/p>\n<pre><code>composer require chojnicki\/video-platforms-parser<\/code><\/pre>\n<p>Parser biblioteki dzia\u0142a z kluczem API i bez niego. Oznacza to, \u017ce je\u015bli nie przeka\u017cemy klucza API, ta biblioteka przechwyci informacje wideo, czytaj\u0105c DOM HTML strony. W przypadku udost\u0119pnionych kluczy API biblioteka pobiera informacje wideo, wywo\u0142uj\u0105c punkty ko\u0144cowe API odpowiednich platform wideo.<\/p>\n<h3>Uzyskaj informacje o filmie z YouTube<\/h3>\n<p>Przyjrzyjmy si\u0119, jak pobra\u0107 szczeg\u00f3\u0142y film\u00f3w z YouTube za pomoc\u0105 klucza API i bez klucza API. Otrzymasz klucz API, wykonuj\u0105c poni\u017csze czynno\u015bci.<\/p>\n<ul>\n<li>Przejd\u017a do Konsoli programisty Google <a href=\"https:\/\/console.developers.google.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><a href=\"https:\/\/console.developers.google.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/console.developers.google.com<\/a>.<\/li>\n<li>Utw\u00f3rz nowy projekt. Opcjonalnie mo\u017cesz r\u00f3wnie\u017c wybra\u0107 istniej\u0105cy projekt.<\/li>\n<li>Nadaj nazw\u0119 swojemu projektowi. Konsola Google utworzy dla Ciebie unikalny identyfikator projektu.<\/li>\n<li>Tw\u00f3j nowo utworzony projekt pojawi si\u0119 na g\u00f3rze lewego paska bocznego.<\/li>\n<li>Kliknij Biblioteka z lewego menu. Zobaczysz list\u0119 interfejs\u00f3w Google API. W\u0142\u0105cz interfejs API danych YouTube.<\/li>\n<li>Nast\u0119pnie z lewego menu kliknij Po\u015bwiadczenia. Wybierz klucz API w obszarze Utw\u00f3rz po\u015bwiadczenia.<\/li>\n<li>Skopiuj ten klucz API.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20124-6081bf3144a80.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20124-6081bf3144a80.png\" alt=\"Jak uzyska\u0107 informacje o wideo z YouTube i innych platform w PHP?\" ><\/a><\/p>\n<p>Gdy b\u0119dziesz gotowy z kluczem API, napisz kod w nast\u0119puj\u0105cy spos\u00f3b. Zawiera szczeg\u00f3\u0142owe informacje na temat okre\u015blonego filmu na YouTube.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\u00a0\nuse ChojnickiVideoPlatformsParserVideoPlatformsParser;\n\u00a0\u00a0\n\/\/ For YouTube\n$parser = new VideoPlatformsParser(['youtube_api_key' =&gt; 'PASTE_API_KEY_HERE']);\n$info = $parser-&gt;get('YOUTUBE_VIDEO_URL');\nprint_r($info);<\/code><\/pre>\n<p>Po wydrukowaniu odpowiedzi otrzymasz szczeg\u00f3\u0142owe informacje, takie jak identyfikator wideo, tytu\u0142, opis, miniatura i tagi wideo.<\/p>\n<p>Bez klucza API kod b\u0119dzie wygl\u0105da\u0142 nast\u0119puj\u0105co.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\u00a0\nuse ChojnickiVideoPlatformsParserVideoPlatformsParser;\n\u00a0\u00a0\n\/\/ For YouTube\n$parser = new VideoPlatformsParser(['youtube_api_disabled' =&gt; true]);\n$info = $parser-&gt;get('YOUTUBE_VIDEO_URL');\nprint_r($info);<\/code><\/pre>\n<p>Ten sam kod b\u0119dzie u\u017cywany do film\u00f3w Dailymotion, Vimeo.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\u00a0\nuse ChojnickiVideoPlatformsParserVideoPlatformsParser;\n\u00a0\u00a0\n\/\/ Vimeo\n$parser = new VideoPlatformsParser();\n$info = $parser-&gt;get('VIMEO_VIDEO_URL');\nprint_r($info);\n\u00a0\n\/\/ Dailymotion\n$parser = new VideoPlatformsParser();\n$info = $parser-&gt;get('DAILYMOTION_VIDEO_URL');\nprint_r($info);<\/code><\/pre>\n<p>W ten spos\u00f3b uzyska\u0142e\u015b szczeg\u00f3\u0142owe informacje o filmie za pomoc\u0105 odpowiednich platform. Biblioteka posiada r\u00f3wnie\u017c wsparcie dla Facebooka, Twittera, CDA itp. Przeczytaj wi\u0119cej o pakiecie w ich <a href=\"https:\/\/github.com\/chojnicki\/video-platforms-parser\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">dokumentacji<\/a>.<\/p>\n<h4>Powi\u0105zane artyku\u0142y<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/uzyskaj-liste-filmow-z-youtube-wedlug-slow-kluczowych-za-pomoca-interfejsu-api-wyszukiwania-youtube\/\" title=\"Jak uzyska\u0107 list\u0119 film\u00f3w YouTube wed\u0142ug s\u0142\u00f3w kluczowych za pomoc\u0105 interfejsu API wyszukiwania YouTube YouTube\">Jak uzyska\u0107 list\u0119 film\u00f3w YouTube wed\u0142ug s\u0142\u00f3w kluczowych za pomoc\u0105 interfejsu API wyszukiwania YouTube YouTube<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/uzyskaj-liste-filmow-z-youtube-wedlug-slow-kluczowych-za-pomoca-interfejsu-api-wyszukiwania-youtube-i-javascript\/\" title=\"Uzyskaj list\u0119 film\u00f3w z YouTube wed\u0142ug s\u0142\u00f3w kluczowych za pomoc\u0105 interfejsu API wyszukiwania YouTube i JavaScript\">Uzyskaj list\u0119 film\u00f3w z YouTube wed\u0142ug s\u0142\u00f3w kluczowych za pomoc\u0105 interfejsu API wyszukiwania YouTube i JavaScript<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/jak-uzyskac-tagi-wideo-youtube-za-pomoca-interfejsu-api-youtube\/\" title=\"Jak uzyska\u0107 tagi wideo YouTube za pomoc\u0105 interfejsu API YouTube\">Jak uzyska\u0107 tagi wideo YouTube za pomoc\u0105 interfejsu API YouTube<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W tym artykule om\u00f3wimy prosty spos\u00f3b na uzyskanie informacji o filmach z YouTube i innych platform. Mam zamiar korzysta\u0107 z biblioteki GitHub<\/p>\n","protected":false},"author":1,"featured_media":21608,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[277],"tags":[847],"class_list":["post-29739","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/29739","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=29739"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/29739\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media\/21608"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=29739"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=29739"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=29739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}