使用Java获取iTunes RSS源

使用Java获取iTunes RSS源,java,google-app-engine,rss,itunes,Java,Google App Engine,Rss,Itunes,我愿意从appengine java应用程序获取iTunes公共RSS源 在dev server中,我尝试了以下内容: URL url = new URL("http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topsongs/limit=10/xml"); BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()

我愿意从appengine java应用程序获取iTunes公共RSS源

在dev server中,我尝试了以下内容:

URL url = new URL("http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topsongs/limit=10/xml");
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
这就是答案:


http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topsongs/limit=10/xml
iTunes商店:热门歌曲
2010-11-09T12:45:58-07:00
http://phobos.apple.com/favicon.ico
iTunes Storehttp://www.apple.com/itunes/
版权所有2008苹果公司。

有一个链接,”http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topsongs/limit=10/xml,将显示。它与我给java URL对象的URL相同

如果在浏览器中打开此链接,则会得到正确的XML响应

我试图设置一个不同的用户代理,但没有任何变化

谢谢您的帮助。

如果您在浏览器中尝试“查看源代码”,您将看到与Java代码片段相同的内容。

这是我的错误

在输出XML响应之前,我正在编写一些“调试”html数据。因此,XML看起来像HTML代码,但是因为XML包含HTML重定向属性,所以我被重定向了


谢谢你抽出时间

不幸的是,没有。。。我正在尝试使用Chrome,而“html视图”和“源代码视图”都向我显示了XML。我尝试了不同的URL,总是由苹果的RSS提要生成器提供。你得到了什么HTTP响应代码?服务器正在发送重定向吗?现在没事了,我发现了我的错误:在将响应写入页面之前,我正在写入一些调试信息。之后,XML内容被视为HTML内容,由于XML包含一些HTML重定向代码。。。谢谢你抽出时间。