2010-02-05 10 views
1

J'essaie d'utiliser this query pour trouver les vidéos précises que je veux via XML, alors je cherche à analyser les valeurs avec SimpleXML et les insérer dans le DOM via this method.Scraping YouTube XML à intégrer via SimpleXML - où vais-je me tromper?

Je ressentais plus tôt problème étrange quand on tire la valeur de:

<media:player url='http://www.youtube.com/watch?v=ikACkCpJ-js&amp;feature=youtube_gdata'/> 

Lorsque vous utilisez cette valeur pour l'embed src et la valeur param, je reçois simplement un écran blanc intégré. Pour une raison quelconque, le code source incluait les paramètres complets, mais le DOM ignore en fait les balises de fermeture "embed" et "param". La console renvoie une erreur La folie s'ensuit. Pas bien.

La seule valeur de l'URL que je peux trouver qui fonctionne pour l'intégration est ici:

<media:content url='http://www.youtube.com/v/ikACkCpJ-js?f=videos&amp;app=youtube_gdata' type='application/x-shockwave-flash' medium='video' isDefault='true' expression='full' duration='159' yt:format='5'/> 

Malheureusement, quand je lance un print_r sur la valeur stockée dans simplexml_load_file («fichier de flux), je reçois le suivant: http://drp.ly/lmf2J Ugh. Les valeurs arrêtent juste avant la valeur réelle à laquelle je dois accéder.

Je vis évidemment quelque chose ici dans la façon dont j'aborde ce problème ou dans mon exécution. Peux-tu m'aider?

Répondre

0

Eh bien, on dirait que j'ai pu agir comme si cet élément existait vraiment pour obtenir le résultat.

A nouveau coincé. Off pour poser une autre question.