{"id":26430,"date":"2021-06-22T12:07:00","date_gmt":"2021-06-22T09:07:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26430"},"modified":"2021-10-17T18:14:11","modified_gmt":"2021-10-17T15:14:11","slug":"kuidas-hankida-videoteavet-youtube-ist-ja-teistelt-php-i-platvormidelt","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/kuidas-hankida-videoteavet-youtube-ist-ja-teistelt-php-i-platvormidelt\/","title":{"rendered":"Kuidas hankida videoteavet YouTube&#8217;ist ja teistelt PHP-i platvormidelt"},"content":{"rendered":"<p>Hiljuti kohtasin seda GitHubi teeki, mis annab meile v\u00f5imaluse hankida videoteavet YouTube&#8217;ist ja teistelt videoplatvormidelt. See toetab populaarseid videoplatvorme nagu YouTube, Dailymotion, Vimeo, Facebook, LiveLeak ja CDA. Kui soovite d\u00fcnaamiliselt haarata teavet, n\u00e4iteks video pealkirja, kirjeldust, silte (kui neid on), siis on see teie jaoks \u00f5ige pakett.<\/p>\n<p>Seda teeki saab kasutada nii Laraveli kui ka PHP projektides. Selles artiklis uurime, kuidas seda videoteabe parseri teeki PHP-s kasutada.<\/p>\n<h3>Alustamine<\/h3>\n<p>Alustamiseks peate teegi installima, kasutades allolevat k\u00e4sku. Selle k\u00e4su k\u00e4ivitamiseks veenduge, et olete oma s\u00fcsteemi installinud <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composeri<\/a>.<\/p>\n<pre><code>composer require chojnicki\/video-platforms-parser<\/code><\/pre>\n<p>Teegi parser t\u00f6\u00f6tab API v\u00f5tmega ja ilma. See t\u00e4hendab, et kui me ei edasta API v\u00f5tit, haarab see teek videoteabe, lugedes lehe HTML DOM-i. Esitatud API-v\u00f5tmete korral saab kogu videoteavet, helistades vastavate videoplatvormide API-punktidele.<\/p>\n<h3>Hankige videoteavet YouTube&#8217;ist<\/h3>\n<p>Vaatame, kuidas haarata YouTube&#8217;i videote \u00fcksikasju API-v\u00f5tme abil ja ilma API-v\u00f5tmeta. API-v\u00f5tme saate j\u00e4rgides alltoodud samme.<\/p>\n<ul>\n<li>Minge Google&#8217;i arendajakonsooli <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>Looge uus projekt. Soovi korral saate valida ka olemasoleva projekti.<\/li>\n<li>Pange oma projektile nimi. Google Console loob teile ainulaadse projekti ID.<\/li>\n<li>Teie \u00e4sja loodud projekt kuvatakse vasaku k\u00fclgriba \u00fclaosas.<\/li>\n<li>Kl\u00f5psake vasakpoolses men\u00fc\u00fcs valikut Raamatukogu. N\u00e4ete Google&#8217;i API-de loendit. Lubage YouTube Data API.<\/li>\n<li>J\u00e4rgmisena kl\u00f5psake vasakpoolses men\u00fc\u00fcs valikut Volitused. Valige API-v\u00f5ti loo Mandaatide loomine alt.<\/li>\n<li>Kopeerige see API v\u00f5ti.<\/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=\"Kuidas hankida videoteavet YouTube&#039;ist ja teistelt PHP-i platvormidelt\" ><\/a><\/p>\n<p>Kui olete oma API-v\u00f5tmega valmis, kirjutage kood j\u00e4rgmiselt. See annab teile \u00fcksikasjad t\u00e4psustatud YouTube&#8217;i video kohta.<\/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>Vastuse printimisel saate \u00fcksikasju, nagu video ID, pealkiri, kirjeldus, pisipilt ja video sildid.<\/p>\n<p>Ilma API v\u00f5tmekood on j\u00e4rgmine.<\/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>Sama koodi kasutatakse Dailymotioni, Vimeo videote jaoks.<\/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>Nii saite video \u00fcksikasjad vastavate platvormide abil. Raamatukogul on tugi ka Facebookile, Twitterile, CDA-le jne. Paketi kohta leiate lisateavet nende <a href=\"https:\/\/github.com\/chojnicki\/video-platforms-parser\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">dokumentatsioonist<\/a>.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/hankige-youtube-i-videoloend-marksonade-jargi-kasutades-youtube-i-otsingu-api-d\/\" title=\"Kuidas hankida YouTube&#039;i videoloend m\u00e4rks\u00f5nade abil YouTube&#039;i otsingu API abil\">Kuidas hankida YouTube&#8217;i videoloend m\u00e4rks\u00f5nade abil YouTube&#8217;i otsingu API abil<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/hankige-youtube-i-videoloend-marksonade-jargi-kasutades-youtube-i-otsingu-api-d-ja-javascripti\/\" title=\"Hankige YouTube&#039;i videoloend m\u00e4rks\u00f5nade j\u00e4rgi, kasutades YouTube&#039;i otsingu API-d ja JavaScripti\">Hankige YouTube&#8217;i videoloend m\u00e4rks\u00f5nade j\u00e4rgi, kasutades YouTube&#8217;i otsingu API-d ja JavaScripti<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-hankida-youtube-i-videomargendeid-youtube-i-api-abil\/\" title=\"Kuidas hankida YouTube&#039;i videom\u00e4rgendeid YouTube&#039;i API abil\">Kuidas hankida YouTube&#8217;i videom\u00e4rgendeid YouTube&#8217;i API abil<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Selles artiklis k\u00e4sitleme lihtsat viisi videoteabe hankimiseks YouTube&#8217;ist ja muudelt platvormidelt. Hakkan kasutama GitHubi teeki<\/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":[274],"tags":[842],"class_list":["post-26430","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/26430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=26430"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/26430\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/21608"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=26430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=26430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=26430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}