获取iTunes高清电影详情(通过抓取,iTunes API或其他方式)

时间:2012-09-04 09:41:13

标签: api web-scraping itunes movie

有没有办法在iTunes商店获取高清电影信息(价格等)?如果电影以高清和非高清形式出售,这就变得特别棘手。

例如: The Prestige (iTunes id = 209960866

如果您在iTunes中查看说明,您可以获得所有4种定价选项(即购买高清,购买正常,租用高清,租用正常)。但是,据我所知,这些信息无法以编程方式被删除(或检索)(如果我错了,请告诉我。)

如果您查看网络:http://itunes.apple.com/us/movie/the-prestige/id209960866

您只能获得正常的购买价格(我也查看过源代码,看看是否有效,但是没有。)

如果您使用iTunes查找API:http://itunes.apple.com/lookup?id=209960866

同样,您只能获得正常的购买价格。

如何获取其他价格?

3 个答案:

答案 0 :(得分:2)

我写了一个Scrapy项目来抓取iTunes元数据并遇到了同样的问题。

将刮刀的User-Agent更改为以下内容。

iTunes / 9.0.3(Macintosh; U; Intel Mac OS X 10_6_2; en-ca)

答案 1 :(得分:0)

我遇到了同样的问题。我刚刚发现了这个:

http://www.apple.com/itunes/affiliates/resources/documentation/enterprise-partner-feed-flat.html

“企业合作伙伴Feed是iTunes和App Store中完整元数据集的数据源。联盟合作伙伴可以将iTunes和App Store目录的各个方面完全合并到网站或应用程序中。 EPF有两种不同的格式 - 可以是构建关系数据库所必需的文件,也可以是依赖于国家和媒体的独立平面文件。“

然后在页面底部您可以在电视部分看到(希望这也适用于电影),您可以看到以下列表:

sd_price - 以标准质量格式购买电视剧集的价格。 hq_price - 以高品质格式购买电视剧集的价格。 lc_rental_price - 以低质量格式租借电视剧集的价格。 sd_rental_price - 以标准质量格式租借电视剧集的价格。 hd_rental_price - 以高质量格式租借电视剧集的价格。

希望有所帮助。我还没弄乱它。

答案 2 :(得分:0)

hq_price的描述是“高质量,无DRM(iTunes Plus)视频的零售价......”。我不相信这是高清价格。

我认为无法访问此信息。你有没有发现?