知识点:
- App 查价服务:AppSliced
- URL 基础知识:如何获取直达搜索结果的 URL
App 查价服务的最低要求
应用和其它商品一样,也有涨价和降价的情况,而且说不定还更频繁。也因为这样,给 App 查询价格的服务也应时而生。老牌的服务有 AppShopper 和 AppZapp,但是前者搜索中文应用能力不足,后者受到 GDPR 影响已经停止。
其实一个理想的查价服务并不容易做到,在功能上有这 4 点最低要求:
- 应用全面:大多查价服务的应用是不全的,只是程度差别,比如 AppShopper 中没有与 Human Resource Machine 出自同门的 7 Billion Humans。
- 支持搜索:搜索要支持多种语言,对于我们来说至少要支持中文。
- 支持价格历史:我们根据价格历史来判断应用会不会降价甚至什么时候降价。
- 降价提醒:当价格降低到哦我们可以接受的价位时,可以通过邮件等方式提示我们入手时机。
根据这些标准,我找到的服务是 AppSliced。它也许不是目前所有选择中最好的,也许未来也会停止运营。但是目前它表现不错,还可以支持在指定价位之下发邮件提示购买。所以它足以作为这一节的示例,来展示当我们在 App Store 中看到一款想要的工具时,如何快速查询它的价格。
如何在捷径中使用 AppSliced
看到这可能有懂的朋友可能在想,终于要开始讲扒网页、API 了吗?
很遗憾我们离这个阶段还有一定的距离。但是,我们可以使用一些简单的 URL 知识,来完成 App 查价的这个需求。
首先,回想一下我们在使用查价服务时,操作的步骤是什么样的?是不是:
- 先搜索应用名
- 从候选的内容里选择想观察的应用
- 点进去查看价格走势
目前我们对捷径的了解属于初级阶段,在这个阶段,我们是没办法直接搞定后 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。发现,有!
再看看链接,很标准!
https://appsliced.co/apps?search=7+Billion+Humans
那现在,我们只要把上面这个链接里的 7+Billion+Humans
换成我们想搜索的 App 的应用名,就可以了。这个应用名我们又可以直接用「获取 App Store 应用的详细信息」这个操作来获取。再加上捷径里有直接打开 URL 的动作「打开 URL」。
这个捷径没什么新的操作,都是过去讲过的,它的样子在各位的脑子里应该已经浮现出来了:
- 先做一个可以从共享表单获取数据的捷径。
- 把接受的类型设为「App Store apps」。
- 接上第一个操作「获取 App Store 应用的详细信息」,里面选择「名称」。
- 在「URL」这个操作中,按照 AppSliced URL 的格式,把
search=
后面的内容设为上一个操作获取的应用名称。 - 最后接上「打开 URL」。
有的人可能会对第 4 步有点疑问,这个链接最后怎么放进去这个「App Store 应用的详细信息」?
这个问题我们之前涉及过很多次了,它其实是键盘上方那一层自定义按键中自动出现的:
你把光标放在 search=
后面,点它一下,它会出现在光标位置。
运行一下试试:
运行「应用查价」
动作下载:应用查价(AppSliced)