2009-04-20 3 views
0

Das iPhone macht es wirklich einfach, ein Bild aus dem Internet zu scannen; Sie können eine URL in eine UIImage in einer Codezeile umwandeln. Also möchte ich meine App aktivieren (ein pädagogisches Puzzlespiel ... mein erstes!), Um einige zufällige Bilder herunterzuladen, um sie interessanter und dynamischer zu machen.iPhone: zufälliger Service "Bild des Tages"?

Ich dachte über die Verwendung von Kodak's image of the day RSS-Feed, aber ich habe eine Weile Zeit herauszufinden, wie man es analysieren. Anstatt eine einfache Liste von Bild-URLs zu sein, scheint sie auf eine Reihe von "jhtml" -URLs zu verweisen, auf denen Javascript ausgeführt wird, um die Bilder in Ihrem RSS-Reader anzuzeigen. Wird dies absichtlich verschleiert, oder fehlt mir ein grundlegender Schritt, dies zu analysieren?

Ich habe auch versucht, die Astronomy Picture of the Day, über this RSS-Feed, aber es ist nur die ursprüngliche Seite HTML in CDATA gestopft ... ugh. So

Ich denke, das ist wirklich zwei Fragen:

  1. Gibt es eine einfache Möglichkeit, diese Feeds zu analysieren, um tatsächlich an dem JPG-URLs auf dem iPhone zu bekommen?
  2. Gibt es eine bessere Quelle für Bilder vom Typ "Bild des Tages"?

PS: Ich verwende NSXMLParser, die ich here nutzen gelernt.

+0

es soll nicht zu schwer sein, einen Parser für Astronomie-Bild des hTML-Tages zu schreiben - es hat nur einen einzigen IMG-Tag (bis jetzt). – freespace

Antwort

0

würde ich empfehlen, mit etwas los, das eine API hat, vielleicht die Flickr „Interesse“ feed:

http://www.flickr.com/services/api/flickr.interestingness.getList.html

Es ist eine Ziel-C-Bibliothek geschrieben mit dem Zugriff auf Flickr zu helfen, aber wenn dies nicht sicher API-Aufruf ist im Preis inbegriffen:

http://github.com/lukhnos/objectiveflickr/tree/master

+0

Danke für den API-Link. Aber ich vermute, dass sie meine Verwendung dieser API-Werbung in Betracht ziehen (sie wird im App Store verkauft). Dennoch, eine gute Sache, um darüber nachzudenken. –