Προς το περιεχόμενο

Parsing & Fetching Youtube Playlist


Προτεινόμενες αναρτήσεις

Δημοσ.

Υπάρχει κάποιος έτοιμος κώδικας (javascript etc etc) που να τραβάει δεδομένα από μία playlist του youtube (title,thubnail,description etc etc) και να τα αναγράφει;

Δημοσ. (επεξεργασμένο)

ο κωδικας που ακολουθει ειναι γραμμενος σε php και τραβαει την λιστα video απο ενα καναλι:

 

ας υποθεσουμε οτι στο $videoRSS εχουμε την τιμη http://gdata.youtube.com/feeds/api/videos?author= οπου στο author βαζουμε το ονομα της page.

 

Στην δικη σου περιπτωση πρεπει να χρησιμοποιησεις το url

 

https://gdata.youtube.com/feeds/api/users/userId/playlists?v=2 οπου στο userid  θα βαλεις τον κωδικο του user που θελεις.

 

Χρησιμοποιουμε την SimpleXMLElement για να κανουμε parse το αρχειο

$rss = new SimpleXMLElement($videoRSS, null, true);

foreach ($rss->entry as $entry) {
    $video_id = $entry->id;
    $video_title = $entry->title; 
    $video_publshed = $entry->published; 
}

αν κανεις print_r($entry) θα δεις ολες τις δυνατες τιμες που μπορεις να εξαγεις οποτε χρησιμοποιεις αναλογα τα "$entry->"

 

Περισσοτερα μπορεις να δεις το https://developers.google.com/youtube/2.0/developers_guide_protocol_playlists οπου θα δεις εκει και την μορφη που εχει το αρχειο που σου επιστρεφει το youtube.

 

Ελπιζω να σε βοηθησα

Επεξ/σία από Crawl_From_Death
Δημοσ.

ο κωδικας που ακολουθει ειναι γραμμενος σε php και τραβαει την λιστα video απο ενα καναλι:

 

ας υποθεσουμε οτι στο $videoRSS εχουμε την τιμη http://gdata.youtube.com/feeds/api/videos?author= οπου στο author βαζουμε το ονομα της page.

 

Στην δικη σου περιπτωση πρεπει να χρησιμοποιησεις το url

 

https://gdata.youtube.com/feeds/api/users/userId/playlists?v=2 οπου στο userid  θα βαλεις τον κωδικο του user που θελεις.

 

Χρησιμοποιουμε την SimpleXMLElement για να κανουμε parse το αρχειο

$rss = new SimpleXMLElement($videoRSS, null, true);

foreach ($rss->entry as $entry) {
    $video_pubDate = $entry->published;
    $video_id = $entry->id;
    $video_title = $entry->title; 
    $video_publshed = $entry->published; 
}

αν κανεις print_r($entry) θα δεις ολες τις δυνατες τιμες που μπορεις να εξαγεις οποτε χρησιμοποιεις αναλογα τα "$entry->"

 

Περισσοτερα μπορεις να δεις το https://developers.google.com/youtube/2.0/developers_guide_protocol_playlists οπου θα δεις εκει και την μορφη που εχει το αρχειο που σου επιστρεφει το youtube.

 

Ελπιζω να σε βοηθησα

 

Υπάρχει σε γλώσσα μη server side... γίνεται με javascript/jquery?

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...