Question

Je suis en train d'obtenir les dernières informations de podcast sur "itunes store" à travailler avec ces données dans plusieurs applications (app iphone et web app).

Y at-il un moyen d'obtenir cette informations? RSS, JSON ou quelque chose?

Je veux travailler avec cette informations en Objective-C et sur un site web avec php ou js.

Ma question est-elle claire? : (

// edit: quoi que ce soit clair? laisser un commentaire, si oui

Était-ce utile?

La solution

Sur la base de votre question, je viens d'essayer de trouver un moyen de le faire.

  1. Ainsi, vous aurez besoin de l'ID de podcast (devrait être évident à partir de l'URL si vous l'avez, par exemple http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=82884735 a l'ID "82884735", et http://itunes.apple.com/us/podcast/this-week-in-tech-mp3-edition/id73329404 a l'ID "73329404").

  2. ???

  3. Branchez l'ID dans l'URL https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/com.apple.jingle.app.finance.DirectAction/subscribePodcast?id={ID}&wasWarnedAboutPodcasts=true et obtenir les données, où {ID} est votre ID de podcast. Il est important ici pour changer votre chaîne d'agent utilisateur à iTunes. Pour cette expérience, je "iTunes / 7.4.1". Si vous ne changez pas, vous aurez quelque chose de très différent.

  4. Vous allez finir avec des données XML; un plist XML enfermé dans des balises Document et Protocol. Cela ressemblera à

                              ...              

Vous pouvez extraire les données plist de cela et utiliser une bibliothèque pour manipuler si votre langue de choix a un. Essentiellement, il y aura un dictionnaire « root » et un dictionnaire à l'intérieur appelé « subscribe-podcast ». Ce dictionnaire « subscribe podcast » aura une clé appelée « feedURL » - nab la valeur, et vous aurez votre flux RSS. Je vous recommande d'essayer ces étapes et suivant le long.

Un plus facile à suivre représentation du plist est le format NeXTSTEP , qui en fait des regards un peu comme JSON. Un extrait d'un plist podcast factice transformé en ce format est comme suit (rappelez-vous que vous serez vraiment en revenir un fichier de type XML):

{
    "subscribe-podcast" = {
        …
        feedURL = "http://feeds.feedburner.com/yaddayaddayadda"; 
        …
        podcastName = "Lorem Ipsum"; 
        …
    }; 
}

Maintenant, vous remarquerez dans les étapes que j'ai décrit que l'étape 2 est manquante. Ceci est parce que je regardais les données qu'Apple me donnait de nouveau manuellement pour se rendre à l'URL à l'étape 3. Il y a des chances que vous voulez analyser les données vous-même en cas d'Apple décide de changer l'URL, mais peut-être il est probable le code HTML intermédiaire pour changer et briser votre programme de toute façon. Je pourrais revenir en arrière et regarder à documenter les mesures qui devraient être prises pour obtenir notre URL magique à l'étape 3.

J'ai essayé cette stratégie avec quelques podcasts, et il semble bien fonctionner en me donnant au flux RSS. Comme je ne sais pas l'une des langues que vous avez demandé, je ne peux pas faire de code sage recommandations. Espérons que cela peut vous aider sur votre chemin, cependant.

Autres conseils

  1. id Extrait https://itunes.apple.com/de/podcast/ard-radio-tatort/id310864997?mt=2&uo=2 iTunes-url (dans cet exemple "310864997")
  2. Vous pouvez extraire l'identifiant, en utilisant l'expression rationnelle suivante: /id(\d+)/
  3. Entrez id dans l'adresse suivante, pour obtenir les informations d'alimentation via le api d'Apple https://itunes.apple.com/lookup?id={FEED_ID}&entity=podcast
  4. Le service de recherche retourne un fichier JSON. Vous trouverez l'adresse rss à la « feedUrl'-champ à l'intérieur du JSON.

Il y a deux Adavantages sur la solution de Volt.

  1. Vous n'avez pas à faux l'agent du navigateur.
  2. Vous obtenez JSON propre et simple réponse.

Si vous voulez voir un exemple en direct, consultez la page xTunes-Podcatcher , où je mis en œuvre ci-dessus technique décrite / moi-même les étapes. Entrez simplement votre iTunes url podcast et obtenir l'URL RSS sortir.

S'il y a un flux RSS pour les données que vous recherchez, vous pouvez utiliser cette RSS / Atom Parser pour iPhone Je viens de publier.

L'espoir il peut être utile!

Je suis le rss de podcast nécessaire de feedburner.com indirectement. Je ne pourrais pas trouver depuis le site. mais je cherchai google pour le nécessaire « nom de podcast » avec FeedBurner le mot-clé. Le résultat de la recherche a le podcast page rss correspondant au nom de feedburner.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top