我有一个脚本定期下载不同的App Store页面,以便我可以轻松关注我的应用程序评级。
在过去几年中,它完美地完成了一些细微的变化。几个小时前突然间,我的curl调用只返回一个0字节的响应。我认为Apple只做了一些改变。
任何人都知道如何让它再次运作?对我来说,如果不能密切关注我的应用评分,这是一个重大挫折。我愿意打赌他们改变了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"
答案 0 :(得分:0)
当我使用itunes url通过curl在我的应用程序中工作时,我遇到了同样的问题。我有同样的卷曲问题,它返回0字节。除了卷曲问题,我的服务器一切正常。后来我找到了解决方案,苹果已经在他们的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)
答案 1 :(得分:0)
对商店使用curl可能会很乱,并且易于iTunes更改布局或链接结构。
iTunes已经为开发人员提供了通过RSS源或JSON格式化结果获取所需信息的工具。尝试在这里查看这些工具的一些文档:
可以在此处找到RSS提要工具:
http://itunes.apple.com/rss