• 04-07-2013, 20:36:27
    #1
    merhaba arkadaşlar. youtube dan veri almak istiyorum. mesela

    https://www.youtube.com/user/OneDirectionVEVO/videos?flow=list&live_view=500&view=0&sort=dd


    linkindeki ilk 30 videonun linkini aldırabiliyorum (linkte 30 video var) ancak 30 dan sonraki yani "daha fazla yükleyin" butonundan sonra videoları aldıramıyorum. bunun için nasıl bir mantık bulmalıyım?
  • 04-07-2013, 20:43:50
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Zend_Gdata'yı denemelisiniz.
  • 04-07-2013, 20:53:44
    #3
    saintx adlı üyeden alıntı: mesajı görüntüle
    Zend_Gdata'yı denemelisiniz.
    bilgim o kadar yoğun değil hocam. ilk defa duydum
  • 04-07-2013, 21:07:49
    #4
    yakamoz01 adlı üyeden alıntı: mesajı görüntüle
    bilgim o kadar yoğun değil hocam. ilk defa duydum

    http://www.youtube.com/watch?v=1kRlU6q9LME
  • 04-07-2013, 21:43:25
    #5
    hocam ilgine teşekkürler beni aşacak gibi
  • 05-07-2013, 00:23:36
    #6
    hocam biraz kurcaladım yaptım ancak 24 tane veri elde ediyorum. ben tamamını istiyorum nasıl yapabilirm acaba. verdiğiniz video epey öğretici oldu tekrar teşekkür ederim
  • 05-07-2013, 00:32:57
    #7
    yakamoz01 adlı üyeden alıntı: mesajı görüntüle
    hocam biraz kurcaladım yaptım ancak 24 tane veri elde ediyorum. ben tamamını istiyorum nasıl yapabilirm acaba. verdiğiniz video epey öğretici oldu tekrar teşekkür ederim
    setStartIndex ve setMaxResults parametrelerini incele orayı döngüye sokup ayrı ayrı sorgulatmalar yapabilirsin.

    ipucu;

    for($i = 1; $i <= 5; ++$i) {
    $startIndex = $i * 25;
    $maxResults = 25;
    // gdata sorguları ...
    }
  • 05-07-2013, 00:39:38
    #8
    saintx adlı üyeden alıntı: mesajı görüntüle
    setStartIndex ve setMaxResults parametrelerini incele orayı döngüye sokup ayrı ayrı sorgulatmalar yapabilirsin.

    ipucu;

    for($i = 1; $i <= 5; ++$i) {
    $startIndex = $i * 25;
    $maxResults = 25;
    // gdata sorguları ...
    }
    teşekkür ederim hocam. hemen hemen 0 php bilgimle şunu bana yaptırdınız ya helal olsun.

    <?php
    
    
    
    require 'Zend/Loader/Autoloader.php';
    Zend_Loader_Autoloader::getInstance();
    $yt = new Zend_Gdata_YouTube();
    
    $q = $yt->newVideoQuery();
    for($i = 1; $i <= 10; ++$i) { 
    $startIndex = $i * 50; 
    $maxResults = 50; 
    
    $feed = $yt->getUserUploads("kanalizlesene");
    
    
    $output = array();
    
    foreach ($feed as $key => $value)
    {
    $output[$key]['video_id'] = $value->getVideoID();
    $output[$key]['title'] = (string) $value->mediaGroup->title;
    $output[$key]['desc'] = (string) $value->mediaGroup->description;
    $output[$key]['view'] = (string) $value->getVideoViewCount();
    }
    echo '<pre>';
    
    print_r($output);
    
    }
    ?>
    tüm kodum bu ancak aynı videoyu 4 sefer veriyor yine 24e kdar sıralıyor.
  • 05-07-2013, 00:41:47
    #9
    yakamoz01 adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim hocam. hemen hemen 0 php bilgimle şunu bana yaptırdınız ya helal olsun.
    rica ederim sormak istediğiniz sorular olursa çekinmeden sorabilirsiniz.