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

Kyl*_*yle 8 app-store web-scraping

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

https://itunes.apple.com/search?media=software&term=sql+server&limit=&country=us&limit=200
Run Code Online (Sandbox Code Playgroud)

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

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

Rya*_*ler 2

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

然而,查看手机发送到应用商店的内容非常困难,因为苹果采取了过多的措施来确保通信不被读取。上次我尝试了所需的 BURP Suite、一部越狱的手机、一个禁用 SSL pinning 的应用程序,以及手动重新启动手机上的应用程序商店,这偶尔会导致手机崩溃。