iTunes搜索API不会以与iOS App Store相同的顺序返回关键字结果

时间:2018-02-06 13:06:50

标签: web-scraping app-store

我正在尝试做一些SEO,我想根据关键字搜索索引应用程序的位置。通过使用official search API,我提出了以下查询:

https://itunes.apple.com/search?media=software&term=sql+server&limit=&country=us&limit=200

在美国App Store中搜索sql server这个词。我正在寻找的应用程序显示在此列表中的位置~20'。如果我从手机搜索,应用程序更接近第30位(其他搜索条件表现更差)。我曾尝试使用Wireshark从手机中捕获搜索,以尝试查看它们是否使用不同的端点,但由于ssl而无法捕获。

有没有人知道如何以正确的顺序刮取iOS App Store搜索结果?

2 个答案:

答案 0 :(得分:2)

Apple没有义务以任何特定顺序返回搜索结果,并且很可能会根据客户端/您搜索的搜索群集更改它们。

然而,由于Apple采取了过多措施来确保不会读取通信,因此查看手机发送到应用商店的内容非常困难。上次我尝试了所需的BURP套件,越狱手机,禁用SSL固定的应用,以及手动重启手机上的应用程序商店,这偶尔会使其崩溃。

答案 1 :(得分:0)

将您的用户代理设置为复制浏览App Store的iPhone设备。

尝试这个...这是最新的App Store版本,模拟带有iOS 11.3.1的iPhone X:

AppStore/3.0 iOS/11.3.1 model/iPhone10,6 hwp/t8015 build/15E302 (6; dt:162)

相关问题