Projektowanie stron WWW od podszewki

Artykuły na każdy temat

[PHP] Pobieranie miniatur filmów YouTube

Dodano 07.08.2013r. o 18:40
Od dawien dawna subskrybuję kanał MrSuicideSheep. Ponieważ ilekroć zobaczę najnowszy wrzut to tylekroć podoba mi się grafika (i nie tylko ona) zamieszczona na filmie stąd przyszedł mi pomysł aby sobie je wszystkie pościągać. Pamiętam, że pod którymś filmem wypowiadał się skąd ma te grafiki jednak nie chciało mi się szukać. Po za tym to co uzyskałem jest w 100% zadawalające. Otóż tak jak w tytule wpisu w kilku linijkach udało nam się wyprodukować małe cacko umożliwiające pobieranie tych grafik. Swoją droga jeżeli ktoś lubi klimaty elektroniczne, Dubstep & Garage, Drum & Bass, "All the rest" czy chociażby House and beyond to polecam tego gościa i nie tylko jego Smile
Kod:
<?php
// For the purity of conscience
set_time_limit(0);
// Do what you have to do
get_youtube_thumbnails('MrSuicideSheep''./images/');
// Whatever
echo 'Done!';

function get_youtube_thumbnails($user$path)
{
 for($h 1$h <= $how || !$initiated$h += 50)
 {
  $list json_decode(file_get_contents('http://gdata.youtube.com/feeds/api/users/'.$user.'/uploads?v=2&alt=jsonc&max-results=50&start-index='.$h));

  if(!$initiated)
  {
   $how $list -> data -> totalItems;
   $initiated true;
  }

  foreach($list -> data -> items as $item)
  {
   $ids[] = $item -> id;
  }
 }

 foreach($ids as $id)
 {
  file_put_contents($path.$user.'/'.$id.'.jpg'file_get_contents('http://img.youtube.com/vi/'.$id.'/maxresdefault.jpg'), LOCK_EX);
 }
}
?>
Oczywiście można ten prosty przykład przełożyć na coś bardziej skomplikowanego ale to już nie leży w mojej geście np. tworzenie folderów z automatu przez mkdir(). Po za tym dokumentacja najlepszym przyjacielem programisty szczególnie ta udostępniana przez Google na temat Youtube.

Komentarze

Publikowane komentarze są prywatnymi opiniami użytkowników serwisu. Serwis nie ponosi odpowiedzialności za treść opinii. W trosce o zachowanie poziomu dyskusji wszystkie komentarze podlegają akceptacji przed ich publikacją dlatego proszę cierpliwie czekać aż komentarz zostanie opublikowany.

CapaciousCore

Dodano 07.08.2013r. o 22:44
A co dokładnie miałbym aktualizować? Chyba nie chcesz mi powiedzieć, że chodzi o to abym wrzucił ten skrypt do tamtego miejsca?

Sobak

Dodano 07.08.2013r. o 21:27
Może w związku z tym i poprzednim wpisem mały update działu "Skrypty"? Razz

Dodaj komentarz

Zostaw komentarz jeżeli możesz! Nie bądź przysłowiowym botem! Nie bądź obojętny! Ciebie to nic nie kosztuje, a mi sprawi uśmiech na twarzy.
Zezwolono używać: BBCode
Zabroniono używać:
znaczników HTML

(Wymagany)

(Wymagany, niepublikowany)

(Nie wymagana)

Token:

Obrazek dla bota

(Przepisz tylko cyfry!)

(Wymagana)