1

我有一个脚本可以定期下载不同的 App Store 页面,这样我就可以轻松地关注我的应用评分。

在过去的几年中,它通过一些小的变化完美地工作。几个小时前突然间,我的 curl 调用只返回一个 0 字节的响应。我认为苹果只是做了一些改变。

有谁知道如何让它再次工作?无法关注我的应用评分对我来说是一个重大挫折。我愿意打赌他们改变了 X-Apple-Store-Front 的价值,但我不知道如何弄清楚他们可能把它改成什么。

这是我之前用来获得销量前 200 名的 iPad 摄影应用程序的工具:

curl -H "X-Apple-Store-Front: 143441-1,5" "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewTop?genreId=6008&id=25236&popId=47"
4

2 回答 2

0

Using curl against the store can be messy and prone to iTunes changing layout or link structure.

iTunes already offers tools for developers to get the info they need via RSS feeds or JSON formatted results. Try looking over some of the documentation for these tools here:

http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

The RSS feed tool can be found here:
http://itunes.apple.com/rss

于 2013-01-19T08:44:41.877 回答
0

当我通过curl使用itunes url在我的应用程序中工作时,我遇到了同样的问题。我有同样的卷曲问题,它返回 0 个字节。除了这个 curl 问题外,我的服务器上一切正常。后来我发现苹果在他们的api调用中将url从http更改为https的解决方案(一段时间)。我自己解决了这个问题,只需将网址http://itunes.apple.com更改为https://itunes.apple.com。因此,更改网址可能会帮助您解决问题。

我使用了itunes api查找调用(http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html#lookup

于 2012-10-24T14:23:00.670 回答