js获取图片位置坐标 js如何获取网页所有图片?
浏览量:2788
时间:2021-03-11 21:18:53
作者:admin
js如何获取网页所有图片?
变量imgs=document.getElementsByTagName文件(“img”)var imgURLs=新数组(imgs.长度)对于(变量i=0i<imgs.lengthi公司){imgurls[i]=IMGs[i]。Src//如果使用document.getElementsByTagName文件(“img”)[i]。SRC将为每个图片地址搜索所有图片一次,效率较低。最好储存在IMGs里!}//以上代码最好放在页面末尾,或者window.onload文件事件,使IMG元素不会被完全读取,因为页面未完全加载
打开您正在浏览的页面。如果要获取页面的所有图片和背景图片,请单击页面文件的右上角,然后单击“另存为”,如下图所示
在弹出的对话框中,选择所有的保存类型。
然后,在下载的文件中,您可以看到图片以及其他JS和CSS文件。一些背景图片是用CSS编写的。您需要在CSS中找到它们并根据路径下载它们。
..希望对您有所帮助。
这是在JS中实现的。因此,下面的内容实际上是动态生成的,web爬虫会抓取静态页面。
至于解决方案,Internet上有几种方法:
一种是使用自动化测试工具,如selenium,它可以模拟单击和其他操作,但这实际上与爬虫程序有很大不同。
第二种方法是使用特定的类库在后端调用JS。Python有,但我不懂Java。
第三是找到相关页面的JS代码,分析相关请求URL,直接调整新URL,但是一般JS是加密压缩的,但是可以试试。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。