java - 使用 Java 获取 iTunes RSS feed

标签 java google-app-engine rss itunes

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

在开发服务器中,这是我尝试的:

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()));

这就是响应:

<?xml version="1.0" encoding="utf-8"?> <feed xmlns:im="http://itunes.apple.com/rss" xmlns="http://www.w3.org/2005/Atom" xml:lang="en"> <id>http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topsongs/limit=10/xml</id> <title>iTunes Store: Top Songs</title> <updated>2010-11-09T12:45:58-07:00</updated> <link rel="alternate" type="text/html" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewTop?id=38&amp;popId=1"/> <link rel="self" href="http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topsongs/limit=10/xml"/> <icon>http://phobos.apple.com/favicon.ico</icon> <author><name>iTunes Store</name><uri>http://www.apple.com/itunes/</uri></author> <rights>Copyright 2008 Apple Inc.</rights>

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

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

我尝试设置不同的用户代理,但没有任何变化。

感谢您的帮助。

最佳答案

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

关于java - 使用 Java 获取 iTunes RSS feed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138529/

相关文章:

java - 使用实现一对接口(interface)的成对类

google-app-engine - 谷歌云平台(GCP): How to give additional roles to service account?

google-app-engine - Golang 将文件从 URL 保存到 AppEngine 中的 GCS Bucket

java - 如何取消 Google App Engine 插件的身份验证?

PHP & XML : Can xpath include namespaces in the results, 不就随便搜索了吗?

mysql - 在 xcode 应用程序中显示 WordPress 帖子的最佳方式?

java - JUnit - 测试网站

java - 如何在 Eclipse 中添加引用

java - 如何在类(class)之间获取配置文件?

ruby-on-rails - 使用 FeedJira 创建 RSS 聚合器/阅读器