关于通过iOS Shortcuts抓取网页数据及实现双网页版cryptos wallet余额汇总至备忘录的技术咨询
iOS快捷指令抓取加密钱包余额并汇总到备忘录全指南
嘿,别担心,完全从零开始也能搞定这个需求!我给你拆成一步步的实操指南,跟着走就行:
一、核心逻辑先搞懂
iOS快捷指令抓取网页数据,核心就是两个动作:获取网页内容拿到整个页面的源代码,再用提取匹配的文本(靠正则表达式)精准抠出我们要的余额数字。之后就是变量存储、计算、写入备忘录的常规操作了。
二、一步步搭建快捷指令
1. 新建空白快捷指令
打开「快捷指令」APP,点右上角的「+」创建一个新的空白指令,先给它起个好记的名字,比如「加密钱包余额汇总」。
2. 抓取第一个钱包的余额
- 点击「添加动作」,搜索并添加「获取网页内容」,在URL输入框里填第一个钱包的网页地址;
- 接着添加「提取匹配的文本」动作——这步是关键!你得先搞清楚钱包网页里余额的显示格式:
比如打开钱包网页,用Safari的「显示网页源代码」(在分享菜单里找),搜“余额”或者对应的英文“balance”,找到类似
余额: 0.123 BTC或者<div class="wallet-balance">0.456 ETH</div>的内容;
然后写正则表达式匹配数字部分,比如余额是“0.123 BTC”就用(\d+\.\d+) BTC,如果是美元格式“$123.45”就用\$(\d+\.\d+),重点是把纯数字的部分用括号括起来,这样提取的就是纯数字了; - 添加「设置变量」动作,把提取到的余额存成变量,比如命名为「钱包1余额」。
3. 抓取第二个钱包的余额
重复上面的步骤:添加「获取网页内容」填第二个钱包的URL,「提取匹配的文本」写对应的正则,再用「设置变量」存成「钱包2余额」。
4. 计算总余额
- 先确保两个变量都是纯数字:如果提取的余额带货币符号(比如BTC、$),就先加一个「替换文本」动作,把符号(比如“ BTC”)替换成空字符串;
- 然后添加「计算」动作,选择「加法」,把「钱包1余额」和「钱包2余额」选进去作为计算对象,得到总余额。
5. 写入备忘录
- 添加「添加到备忘录」动作,设置好备忘录标题(比如「每日钱包余额汇总」);
- 在内容框里输入你想要的格式,比如「今日总余额:{{计算结果}} BTC」,点击文本框就能插入刚才的「计算结果」变量;
- 还可以选择把这条记录加到指定的备忘录文件夹里,方便后续查看。
三、避坑小贴士
- 正则表达式要灵活调整:每个钱包的网页结构都不一样,一定要先找到余额的具体代码片段,再写匹配规则。要是不会写正则,也可以用简单的通配符,比如余额是“当前余额:0.789 SOL”,就用「当前余额:*」来匹配,再提取后面的数字;
- 登录状态问题:如果钱包网页需要登录,快捷指令可能没法自动保存登录态,你可以先在Safari里登录一次钱包,再回到快捷指令执行;要是钱包有公开API的话,用API获取余额会比网页抓取稳定得多;
- 数字格式处理:如果余额是带逗号的千分位格式(比如1,234.56),记得加一个「替换文本」动作把逗号去掉,不然计算会出错。
内容的提问来源于stack exchange,提问作者elios_cama
相关产品推荐
相关产品推荐

