Workflow操作方法介绍
1. 分析网页
为了解析网页代码,我们可以使用 Get Clipboard 抓取微博内的分享链接,接着 Get Contents of URL 获取网页内容并 Make HTML from Rich Text 即转化为 HTML 源代码。
得到源代码后,为了找到对应的视频代码块(HTML Block),我们得暂时使用 Quick Look 稍加查看引号内的代码,并搜索定位至同时包含「http」和「mp4」的段落。而此链接就是我们最终需要的视频源链接。
2. 流程语法
以上的测试流程尚属比较简单,但若想将故事拼凑完整,我们还需要这两个利器:「判断 If」和「重复 Repeat」,而在第一步分析中,其实这两件事都是在我们的大脑内完成的,因而最终的流程中还需要以下几个子任务:
Split Text with Quotation Mark 以引号将原网页代码分割成片段;
Repeat with Each & If Control Flow by Keywords 重复所有的引号分割段,并通过关键字判断筛选出视频源链接;
Set as Variable & Get Contents of URL 将视频源链接设置为变量,待重复完成后,调出此变量并下载此链接所包含的源视频。
需要注意的是,源网页内目标视频的代码片段中包含 Escape Chararcher – 反斜杠 ‘’,因此上面的变量需要替换掉该字符。纵观以上,整个事件包含了:触发,流程,判断,执行以及反馈,是一套完整的 Workflow 流程。正所谓一通百通,如果我们想要得到其他网站内嵌的视频,这一套解决方案也是通用的。