知识点:

  1. App 查价服务:AppSliced
  2. URL 基础知识:如何获取直达搜索结果的 URL

App 查价服务的最低要求

应用和其它商品一样,也有涨价和降价的情况,而且说不定还更频繁。也因为这样,给 App 查询价格的服务也应时而生。老牌的服务有 AppShopper 和 AppZapp,但是前者搜索中文应用能力不足,后者受到 GDPR 影响已经停止。

其实一个理想的查价服务并不容易做到,在功能上有这 4 点最低要求

  1. 应用全面:大多查价服务的应用是不全的,只是程度差别,比如 AppShopper 中没有与 Human Resource Machine 出自同门的 7 Billion Humans。
  2. 支持搜索:搜索要支持多种语言,对于我们来说至少要支持中文。
  3. 支持价格历史:我们根据价格历史来判断应用会不会降价甚至什么时候降价。
  4. 降价提醒:当价格降低到哦我们可以接受的价位时,可以通过邮件等方式提示我们入手时机。

根据这些标准,我找到的服务是 AppSliced。它也许不是目前所有选择中最好的,也许未来也会停止运营。但是目前它表现不错,还可以支持在指定价位之下发邮件提示购买。所以它足以作为这一节的示例,来展示当我们在 App Store 中看到一款想要的工具时,如何快速查询它的价格。

如何在捷径中使用 AppSliced

看到这可能有懂的朋友可能在想,终于要开始讲扒网页、API 了吗?

很遗憾我们离这个阶段还有一定的距离。但是,我们可以使用一些简单的 URL 知识,来完成 App 查价的这个需求。

首先,回想一下我们在使用查价服务时,操作的步骤是什么样的?是不是:

  1. 先搜索应用名
  2. 从候选的内容里选择想观察的应用
  3. 点进去查看价格走势

目前我们对捷径的了解属于初级阶段,在这个阶段,我们是没办法直接搞定后 2 项的,我们只能让第一项方便一点,也就是直接打开搜索结果。

想要直接打开搜索结果,我们就需要一点点关于网页链接的知识。

我们可以观察一下,当我们用谷歌或者百度搜索一个东西,它的链接其实是有规则的:

  • Google 搜 Hum 的链接:https://www.google.co.jp/search?q=hum
  • 百度搜 Hum 的链接:https://www.baidu.com/s?wd=Hum

你看,它最后都有个部分是我输入的内容——Hum,你把 Hum 这个关键词,改成你想搜索的关键词,比如 捷径,复制下来,再在浏览器中粘贴并跳转。那么浏览器就会直接打开搜索 捷径 这个关键词结果页。

这次我们要使用 AppSliced,那就要看看 AppSliced 有没有这样的链接规则(一般都是有的)。

我们打开 AppSliced,在里面搜 AppShopper 里没有的那个游戏:7 Billion Humans。发现,有!

7 Billion Humans 的搜索结果

再看看链接,很标准!

https://appsliced.co/apps?search=7+Billion+Humans

那现在,我们只要把上面这个链接里的 7+Billion+Humans 换成我们想搜索的 App 的应用名,就可以了。这个应用名我们又可以直接用「获取 App Store 应用的详细信息」这个操作来获取。再加上捷径里有直接打开 URL 的动作「打开 URL」。

这个捷径没什么新的操作,都是过去讲过的,它的样子在各位的脑子里应该已经浮现出来了:

完整的操作列表
  1. 先做一个可以从共享表单获取数据的捷径。
  2. 把接受的类型设为「App Store apps」。
  3. 接上第一个操作「获取 App Store 应用的详细信息」,里面选择「名称」。
  4. 在「URL」这个操作中,按照 AppSliced URL 的格式,把 search= 后面的内容设为上一个操作获取的应用名称。
  5. 最后接上「打开 URL」。

有的人可能会对第 4 步有点疑问,这个链接最后怎么放进去这个「App Store 应用的详细信息」?

这个问题我们之前涉及过很多次了,它其实是键盘上方那一层自定义按键中自动出现的:

如何把「App Store 应用的详细信息」放入链接

你把光标放在 search= 后面,点它一下,它会出现在光标位置。

运行一下试试:

运行「应用查价」

动作下载:应用查价(AppSliced)