Sorunuzun dayanarak, ben sadece bunu yapmak için bir yol bulmaya çalıştılar.
Örneğin http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=82884735
Kimliği "82884735" vardır, ve http://itunes.apple.com/us/podcast/this-week-in-tech-mp3-edition/id73329404
Kimliği "73329404" vardır; Yani bunu varsa (URL'den açık olmalı podcast kimliğiniz gerekir .)
??
{ID}
podcast kimliği nerede, https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/com.apple.jingle.app.finance.DirectAction/subscribePodcast?id={ID}&wasWarnedAboutPodcasts=true
URL içine kimliği takın ve veri almak. It's important here to change your user agent string to iTunes. Bu deney için, ben "iTunes/7.4.1" kullanılmıştır. Bunu değiştirmek istemiyorsanız, size çok farklı bir şey alırsınız.
XML veri ile bitireceğiz; Document
ve Protocol
etiketleri içine bir XML Plist. Bu gibi görünecek
<Document>
<Protocol>
<plist version="1.0">
...
</plist>
</Protocol>
</Document>
Bu gelen Plist veri çekme ve seçtiğiniz dil biri varsa bunu işlemek için bir kütüphane kullanabilirsiniz. Esasen bir "kök" sözlük ve "abone-podcast" denilen içine bir sözlük olacak. Değer nab, ve size RSS beslemesi gerekir - bu "abone-podcast" sözlük "feedURL" adlı bir anahtar olacaktır. Bu adımları çalışıyor ve birlikte aşağıdaki tavsiye ederim.
Bir aslında JSON gibi biraz görünüyor ki, Plist temsili takip etmek NeXTSTEP format daha kolay olması. Aşağıdaki gibi bu biçime dönüştürülmüş bir kukla podcast Plist bir alıntıdır (Eğer gerçekten bir XML dosyası gibi geri almak olacak unutmayın) 'dir:
{
"subscribe-podcast" = {
…
feedURL = "http://feeds.feedburner.com/yaddayaddayadda";
…
podcastName = "Lorem Ipsum";
…
};
}
Şimdi adımlarda ben 2 eksik olduğunu adımı tarif fark edeceksiniz. Ben. Şansı kendinizi durumda Apple URL'yi değiştirmek için karar veri ayrıştırmak isteyeceksiniz vardır, ama belki bunun için muhtemel bulunuyor Apple 3. adımda URL'ye almak için elle beni veriyordu veri baktı çünkü bu zaten senin programını değiştirmek ve kırmak için ara HTML. Ben geri gitmek ve 3. adımda bizim sihirli URL almak için alınması gereken adımları belgeleyen bakmak olabilir.
Ben birkaç podcast ile bu stratejiyi denedik ve bana RSS beslemesi vererek iyi iş gibi görünüyor. İstediğin herhangi bir dilde bilmiyorum, ben kod bilge herhangi bir öneride bulunamaz. Olsa, yolda alabilirsiniz umuyoruz.