Quismo adlı üyeden alıntı:
mesajı görüntüle
youtube dan veri alma sorunu
25
●2.565
- 05-07-2013, 22:12:42Kimlik doğrulama veya yönetimden onay bekliyor.youtubede arama olayını Jesse (jream) anlatmıştı videoda son eklenenler vs. o detaylarıda göstermişti kanal vidyo çekmesini de verdiğim betikte bulabilirsiniz ek olarak yapmak istediklerinizi bildirirseniz uygun betikler hazırlayıp sunabilirim.
- 06-07-2013, 22:05:33@saintx hocam
hocam son birşey daha. dünden beri uğraşıyorum yapamadımsaintx adlı üyeden alıntı: mesajı görüntüle
foreach($feed as $key => $value) { $_output[$key]['title'] = $value->getVideoTitle(); # Video başlığı $_output[$key]['video_id'] = $value->getVideoId(); # Video ID'si $_output[$key]['thumbnail'] = $value->mediaGroup->thumbnail[0]->url; # Video resimi $_output[$key]['view'] = $value->getVideoViewCount(); # izlenme sayisi ++$toplamSorgulananVideo; }bu değişkenleri ayarladım. ancak bunları normal yazdırmak istiyorum echo kullanarak
foreach($feed as $key => $value) { $title = $value->getVideoTitle(); # Video başlığı $video_id = $value->getVideoId(); # Video ID'si $thumbnail = $value->mediaGroup->thumbnail[0]->url; # Video resimi $view = $value->getVideoViewCount(); # izlenme sayisi ++$toplamSorgulananVideo; echo $title; echo $video_id; echo $thumbnail; echo $view; }şeklinde yazdıramıyorum. - 06-07-2013, 22:40:42buyrun;
<?php /* * SAINTX > Zend_Gdata Örneği * * @author: SAINTX * @web: http://saintx.net * @mail: im@saintx.net * @date: 05.07.2013 */ # Hata raporlama seviyesini ayarlayalım. error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED); # Zend Autoloader'ı dahil ettik. require('Zend/Loader/Autoloader.php'); # Autoloader'ı başlattık. Zend_Loader_Autoloader::getInstance(); # Zend_Gdata_YouTube nesnemizi başlattık. $YouTube = new Zend_Gdata_YouTube(); # YouTube'den veri alacağımızın kanalın adını giriyoruz. define('KANALISMI', 'muyap'); # Sonuçları bi' araya getireceğimiz diziyi oluşturalım. $output = array(); # Toplam sorgulanan video sayısını tutacağımız değişken $toplamSorgulananVideo = 0; # Döngüyü başlattık. for($i = 1; $i <= 3; ++$i) { # Sorgu URL'ini oluşturduk. $url = sprintf('%s/%s/%s', Zend_Gdata_YouTube::USER_URI, KANALISMI, Zend_Gdata_YouTube::UPLOADS_URI_SUFFIX); # Sorgumuzu oluşturduk. $query = $YouTube->newVideoQuery($url); # Sorgumuzun başlangıç değerini verdik. (Başlangıç değeri 1 olmalıdır.) if($i == 1) $query->setStartIndex(1); else $query->setStartIndex($i * 50); # Sorgumuzun getireceği maksimum sonuç sayısını verdik. (Alabileceği en yüksek değer 50'dir. $query->setMaxResults(50); # Sorgumuzu gönderelim. $feed = $YouTube->getUserUploads(null, $query); # Sorgu sonuçlarını tutacağımız dizimiz $_output = array(); # Sonuçları döngüye sokalım. foreach($feed as $key => $value) { $_output[$key]['title'] = $value->getVideoTitle(); # Video başlığı $_output[$key]['video_id'] = $value->getVideoId(); # Video ID'si $_output[$key]['thumbnail'] = $value->mediaGroup->thumbnail[0]->url; # Video resimi $_output[$key]['duration'] = $value->getVideoDuration(); # Video süresi ++$toplamSorgulananVideo; } # Yukarıda topladığımız bilgileri ana sonuçlara dahil edelim. $output[] = $_output; } # Sonuçlarımızı ekrana yazdıralım. echo '<pre>'; echo 'Toplam sorgulanan video sayısı: '.$toplamSorgulananVideo."\n\n"; # Tüm sonuçları toplayacağımız diziyi oluşturalım. $tumSonuclar = array(); # Sonuçlarımızı döngüye sokalım ve $tumSonuclar dizisine dahil edelim. foreach($output as $arr) $tumSonuclar = array_merge($tumSonuclar, $arr); # elde edilen tüm sonuçları bir döngüye sokalım. foreach($tumSonuclar as $sonuc) { echo sprintf('<h1>Video başlığı: %s</h1>', $sonuc['title']); echo sprintf('<h2>Video ID: %s</h2>', $sonuc['video_id']); echo sprintf('<h2>Video resimi: %s</h2>', $sonuc['thumbnail']); echo sprintf('<h3>Video süresi: %s</h3>', $sonuc['duration']); echo '<hr />'; } echo '</pre>'; ?> - 06-07-2013, 22:54:25başlangıç indisi yani şöyle örnek vereyim.Quismo adlı üyeden alıntı: mesajı görüntüle
startIndex 1 ise şu anlama geliyor; 1. sonuçtan başla ve maxResults'da belirlenen değer kadar sonuç getir. - 06-07-2013, 23:02:24Üyeliği durdurulduStartindex 1 ve maxresults 50 bu durumda 50 video getiriyor yani ? Ve ornegin a kanalina eklenen son 50 videoyu nasil getirebiliyoruz ustad?saintx adlı üyeden alıntı: mesajı görüntüle
Samsung Galaxy S3 tapatalk 2 ile gonderildi.
Yazim yanlislari varsa affola. - 07-07-2013, 00:01:42sıralamaya son eklenenlerden başlıyor. startIndex 1 ve maxResults 50 olursa son eklenen 50 videoyu verir.Quismo adlı üyeden alıntı: mesajı görüntüle
sormak istediğiniz başka sorular olursa çekinmeden sorabilirsiniz. iyi forumlar