php网页抓取图片( 图片助手(ImageAssistant):她是一款怎样的扩展?)
优采云 发布时间: 2021-10-06 15:35php网页抓取图片(
图片助手(ImageAssistant):她是一款怎样的扩展?)
博主是一个平时喜欢在网上下载美(美)亮(子)壁纸的人,偶尔会看到一些网站设置了一些阻碍网友下载图片的障碍,比如屏蔽右键和要求登录(登录后)也需要积分)等。另一种是在一个页面上放一张图片,每次看到一张图片都要按一个按钮,不小心点击了广告就打开了一个新窗口。一些博客页面(如网易、Lofter)有很多漂亮的图片,并且没有存储限制,但是一个一个下载很麻烦(人总是挑剔的),总之是很不方便火。这种纠结让博主萌生了做一个插件的想法,专门用来分析网页图片,提供过滤下载功能。经过半年多的开发,一个初步能满足博主的扩展——ImageAssistant终于完成了。
铬应用商店:
扩展主页:
她是什么外号?
是一款收录网页图片提取、过滤、下载功能的chrome扩展(当然也可以运行在各种360浏览器、猎豹浏览器、百度浏览器、UC浏览器、115浏览器等多种定制浏览器),无论你无论是网页设计师、程序员还是普通网民,她高效的图片过滤和下载功能都可以被你使用。
图片提取
图片来源有两种,页面元素分析和HTTP请求监控。
其中,页面元素分析图像提取包括三种模式,一种基本图像提取模式和两种增强提取模式。
基本提取模式下,提取范围包括网页中图片元素的src地址和属性值包括图片地址、链接收录的图片地址、各个DOM元素的样式图片、图片元素在 IFRAME 框架内容中;是通过AJAX动态加载的,上面的元素属性也在提取范围内(页面是否使用动态延迟加载?没问题!只要是图片,也是她的菜)。
在某些情况下,网页更原创地显示图片的缩略图,而大尺寸的图片则以动态链接的形式呈现给用户。在这种情况下,您可以尝试通过增强模式下的预取链接数据来获取图片数据。
在极少数情况下,当前链接的新页面中会嵌入大尺寸图片。这时候可以尝试通过增强分析和预取数据来获取更完整的图片数据。
你可能想过,网页加载的图片可能不是放在DOM中,或者是FLASH直接加载的,或者是加载后用来在CANVAS上绘制的。这两种方法加载的图片不是没有办法获取吗?? 其实这两种情况也都考虑过。图像提取的另一个数据源是请求监控,也可以获取这两种方式加载的图像。
可以说,几乎所有页面上能看到的图片元素都可以提取出来,即使是“多彩”嵌入广告中收录的图片(请先关闭你的Adblock plus)。
图片滤镜
扩展提取的图片在单独的过滤页面呈现给用户,所有图片已经按照图片大小(面积)降序排列。可用于过滤的选项包括图片类型(BMP、PNG、JPG、GIF、SVG、WEBP、ICO)和带有可自定义过滤选项的图片大小。
筛选针对*敏*感*词*图像显示进行了优化。如果内存不是太小(不小于8G,图片吃内存),一次能容纳5000张图片筛选是没有问题的(内存不够会被CHROME杀掉)。
使用快捷键关闭顶部菜单,一是增加预览空间,二是加快操作。
哪些场景适合用她?
设计师快速获取网页素材,游戏开发者从网页游戏中提取素材,批量下载壁纸,批量查看网站图片……
下面展示几个比较有代表性的使用场景:
批量下载百度壁纸:
批量下载百度壁纸,批量下载桌面壁纸
只要你的机器性能好,内存够大,网络够快,短时间内下载上千张1080P壁纸都不是问题。
批量下载百度壁纸,批量下载手机壁纸
不仅是桌面壁纸,只要在百度页面设置手机分辨率并使用扩展程序提取,下载大量适合手机屏幕大小的壁纸也是一件非常简单的事情。
有了她,不用一一点击保存。下载壁纸变得简单高效了吗?
批量下载图片搜索结果:
批量下载图片搜索结果
这篇文章是关于扩展的,所以不要问我如何打开google。之前我打算在百度上演示一下,但是搜索了苹果之后,百度更倾向于让我看到苹果。在google上还是比较靠谱的,所以苹果更倾向于向用户展示水果。当然,您也可以使用此方法找到适合您桌面大小的壁纸。
提取微信页面用到的素材(隐形元素太多了):
获取微信页面使用的素材
微信PC网页的登录页面是不是很简单?用工具一看,哇塞,原来隐藏了很多材料。
提取 cnBeta 中的网页元素,包括嵌入的页面广告:
提取 cnBeta 中的网页元素,包括嵌入的页面广告
哦,这个例子用cnBeta来试一下。关闭 Adblock Plus 后,页面内容更加“丰富”。我用工具把它捡起来。内嵌页面广告图片全部出炉。功能很强大吗?cnBeta上的广告太多了,加载很多广告消耗的流量远远超过添加页面本身消耗的流量。
批量提取网友采集素材资源:
批量提取网友采集素材资源
好心的网友们把自己采集到的一些PS素材贴在了网易博客上。你非常喜欢他们吗?是不是一页一页的点击保存为本地的?白头发出来了,使用工具。使用重武器氢弹后,只需点击人脸列表底部的页码,列表中页面上的所有图片将被删除。
批量浏览魅族论坛摄影版块帖子中的图片:
批量浏览魅族论坛摄影板块帖子中的图片
对此没有什么可说的。有的时候,一一点击就受不了了。我使用该工具一次提取当前列表中页面中收录的所有图片。
提取网页游戏 Cut The Rope 中使用的材料:
提取网页游戏 Cut The Rope 中使用的材料
你玩过这个游戏吗?它有网页版,你想看看它是由哪些基本元素组成的(如果你不是IT人,你可能不感兴趣)?使用基本模式,您可以提取构成游戏的基本元素。
提取 HTML5 3D 网页游戏/DEMO 中使用的素材:
提取 HTML5 3D 网页游戏/DEMO 中使用的素材
这是一款 HTML5 CANVAS 演示 DEMO-3D 赛车。我没有深入研究过,但它使用的纹理材料似乎很强大。
宅男神器,宅男看图必备,批量浏览女生图片:
宅男神器,宅男看图必备,批量浏览女生图片
上图是从Lofter存档页面中提取的增强模式(氢弹)。少女图是宅男们热衷的话题。有工具自然就方便多了。
在上述场景中扩展应用能否带来很多便利?更多的使用方式等你去发现,你只需要安装她,狠狠地使用她。
怎么得到她?
如果你想真正体验扩展的功能和精心设计的细节,你必须安装它。您可以通过以下方式安装它:
铬应用商店:
扩展主页:
该扩展已经提交到猎豹应用商店、360应用商店和百度浏览器应用商店,应该很快就能找到。