url怎么获取_捷径教程由URL输出批量获取资源,实例Unsplash讲解

acee8707db2f0c349a3ca3fe78b5b0dc.png

除了最初发表的thor过滤器和HttpCatcher网球规则讲解的教程,以及初学者入门点这里,内容太过于巨细靡遗,主要是为了给入门朋友详解thor和网球这两个工具使用上的相关的基本流程,但造成的就是文章内容的冗余繁杂,所以之后所有文章唯有对于实例的重点讲解,主要在于培养大家对于一些关键数据的敏锐感知,逐渐加深对于thor过滤器或者HttpCatcher网球规则在个人自用调试方法上的了解以及学会正则表达式。

目前公众号一般会每次交替发布thor过滤器规则调试教程以及苹果官方免费的捷径制作教程。

捷径教程讲解一云手机短信验证码接受平台的聚合捷径教程讲解—系统照片基础功能细讲捷径教程讲解—系统勿扰模式的多种情境元素细讲捷径教程—三种“变量”的用法详分细解

捷径教程—结合thor过滤器讲解捷径识图的实现以及“如果”的事

捷径教程—"共享表单"、"重复"、"如果"等元素的讲解

捷径教程讲解—"列表"、"词典"的不同运用&健康饮水的规划

捷径教程讲解—“Base64编码”的运用

捷径教程--结合thor过滤器讲解链接爬数据的实现以及API接口的事

捷径教程--结合thor关于API开放接口的运用实例讲解

捷径教程实例讲解--键与值的自定义&关于版权&

捷径讲解教程--通过查阅开发者文档来写捷径

捷径教程讲解-- 实例讲解文本的引用,仿Mac版微信的消息引用回复

放不下了………………

8df143add536ca6357baddec8d7019e0.png

这是我个人比较中意并且经常几乎天天访问的一个网站,Unsplash。

现在网络上什么东西的使用都可能涉及版权,最为高危的就是照片类的项目了,如果一不小心被控为商用利益侵权的话会很麻烦,虽然本公号也非强制付费阅读类的商用目的,但我还是想尽量避免版权纠纷,于是寻找无版权可任意使用的图源是最好的选择了。

e829ac8d94ad5f4242e086448e0edd10.png

Unsplash几乎每天都会更新,各种分门别类的标签每天新增10到20甚至更多的图片,可供自由下载超高清原图,而且无需版权许可,供君任意使用无论商用与否。这种公益性质的网站无疑是许多个人媒体必备之神器。我们今天就用这个网站作为例子,主要讲解URL输出来批量获取这里面的超清资源。

O 先分析获取方法

db7b7ee88d330b17c5e95a7e670718c6.png

直接访问 unsplash.com ,默认是 Editorial 的主编推荐栏目,如果我们要获取这个栏目下今天更新的超清图片的话,最简单的当然是直接共享启动捷径这个步骤了。

当然如果你直接复制链接亲自去选择捷径来运行也可以,而且有些第三方浏览器在共享方面可能存在限制也不得不用这种方法。

所以现在我们分析了两种获取来源的输入方式后就可以开始了。

O 开始制作捷径

4a99ead7200e76e02fe9e0b8ed62e28b.png

创建一个空白捷径后,首先进入其设置,将“在共享表单中显示”打开,并将接受类型限制在URL上,这样当共享的是属于链接源并选择捷径时打开就能选择该项目了。

ff4f0555b8419f49de761b6e46d265df.png

回到首页添加“如果”并在“值”里点击,编辑时会自动在输入法上方弹出一些快捷操作,选择“输入快捷指令的信息”,这就是共享到捷径时输入的内容获取。

再在“否则”下方添加“获取剪贴板”,也就是在我们亲手复制链接来运行的情况。

很熟悉的步骤吧,这也可以当作是某类输入源时的常规操作,像是文本链接日期之类的都可以适当地运用进去。

12867c34b031cc8981bc3b5d340a5a5a.png

以免有时候共享到捷径的链接含有标题之类的,或者我们亲手复制的来源含有多余的东西,这个“从输入中获取URL”也是很常规必须的。试运行一下就能看见复制了链接了,但我们要的是这个链接的网页内容。

e59e8d8e0fc2d7d72827aec5048332ae.png

所以,我们添加一个“获取网页内容”,运行一下就能看见这个网站启动后的预览了。

但我们并不是需要里面所有的内容,我们只需要每天更新在最前面的的十到二十的图片,并且还得是超清的原图,而不是缩略图预览图之类的。

1638cfb32866ee9efc532e20308eeaba.png

如果你亲自去看这个网站的首页你先看到的那些当然只是预览图,超清图需要你亲自点击一个下载按钮进去才能获得。

首先就需要意识到,我们上面获得了这个网页的内容后,超清图本身虽然不在其中,但是“下载按钮”包含的跳转链接是包含在里面的,所以我们要再次添加“从输入中获取URL”。

试着运行一下,你就会发现有多达一百六十四个的URL链接,这里面不仅包含了超清原图的链接,也包含缩略图等其他杂讯链接,所以接下来我们得筛选匹配了。

而关键是我们要怎么获知这些超清原图拥有怎样的特殊标识呢?如果你是在电脑端的话各种工具浏览器都支持查看网页源码,屏幕大找起来也方便,不过既然我们是手机的话,还是用我们最熟悉的thor来解答一下这个问题吧。

beb8984829a938ee4173afc62679c431.png

启动thor的全局过滤,进入浏览器打开unsplash网站,如果已经在这个网站的话就刷新一下,找到一张图片,其有个下载按钮就超清原图的链接了,点击以后等待加载完整。

ceb63b65afcd0049ab6f0ca2fa50254a.png

上是缩略图,下是原图。如果按照之前曾有讲解过的教程的话,我们第一个冒出来的念头的就是查看这两者的不同点,找准原图的链接里特有的字符,然后匹配就得了。

但是你有发现吧,我们上面演示的时候就发现打开这个网站里面就包含有一百六十多个URL链接啊,你怎么知道原图里的某些字符其他链接里没有呢?而且这张原图是我们亲手打开才获知链接的哦。所以这种方法在这里并不适用。

我们需要找更准确的路径。

766d8abce4f6375590005cc494da5bfb.png

在thor全局捕获的数据里找到最后面的带有“html”标志的,这就是我们起始访问获得链接,响应里面就包含了这个网页的源码,我们的原图跳转下载的链接就包含其中。

Download photo ,很明显吧。右图黑色框住的就是下载按钮的内容,蓝色的部分就是该原图的跳转链接,你试着点击一下就可以知道结果。

aa518c99058e12bc7de263a7ec5eaac0.png

添加一个“为每个项目重复”并在其中间插入一个“匹配文本”,我们要开始匹配真正需要获取的链接了。

e0f0a8a2a29dadfa7d317caef359d149.png

匹配里是支持正则表达式的,用 .* 代表前面的部分,唯有问号?需要注意一下 ,因为问号在正则里是元字符的存在,作为非贪婪匹配用的,但是这里我们只想要问号本身而已,所以需要加上一个斜杠转义。

再添加一个“从列表中获取项目”,因为我只需要最新的一批原照即可,当然如果你连旧的也需要的话填的数字可以大一些,或者浏览网页的时候自己限定。

aabaa86d2b3c0f9bf91b048c005b2a83.png

如果还想再次进行挑选可以添加一个弹出式的“从列表中选取”,并打开多个的选项。再添加一个“获取URL内容”来获得该链接的原图。

然后就是保存到相册,再加一个“显示通知”稍加编辑就完美了。如果访问下载慢的话尝试番一下,毕竟该网站主服务器应该是国外的,国内有时访问量大的话会有些慢。

教程到此结束。微的群建议加一下luailin0(全小写加一个零),请稍耐心。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现前端文件导出并获取后端导出进度,可以采用以下步骤: 1. 前端发送导出请求:前端通过HTTP请求向后端发送导出请求,并获取一个任务ID。任务ID可以用来后续查询导出进度和下载文件。 2. 后端处理导出任务:后端接收到导出请求后,开始处理导出任务。这可能涉及生成导出文件、执行复杂的数据处理操作等。在处理过程中,后端需要记录导出进度。 3. 后端记录导出进度:后端可以根据具体的导出任务情况,记录导出进度。这可以是一个百分比、已完成的记录数等。后端需要将导出进度保存在数据库或其他持久化存储中,以便前端后续查询。 4. 前端查询导出进度:前端可以通过定时轮询或使用WebSocket等技术,向后端发送请求以查询导出进度。前端需要将任务ID发送给后端,并从后端获取最新的导出进度信息。 5. 前端展示导出进度:前端根据获取到的导出进度信息,更新UI界面展示当前的导出进度。这可以是一个进度条、文字描述等形式。 6. 导出完成并下载文件:当后端完成导出任务时,前端可以向后端发送下载请求,并提供任务ID。后端根据任务ID找到相应的导出文件,并将文件返回给前端进行下载。 需要注意的是,具体的实现方式可能与后端技术栈、前端框架等有关。以上是一种常见的实现思路,你可以根据自己的项目需求和技术栈进行具体的实现。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值