我正在看一个带有一堆图片的网页。数百人。我想一次性以全分辨率下载所有这些图片。如果我右键单击 - 保存 - 作为每张图片,它将为我提供比存储在服务器上的最高分辨率图片更低分辨率的图片。
但是,当我'检查元素'时,页面的源代码中会引用完整的res。问题是它们分散在一堆不同的类和HTML属性中。有时它们处于'href'属性中。有时在一个名为'data-hd'。
值得庆幸的是,每个高分辨率图像都以“_1280.jpg”结尾。我想要的是完整的文件名,例如,“media.website.com/folderstructurestuffhere/longalphanumericstringhere_1280.jpg”
所以我的问题是:
如何使用Javascript查找特定短语的每个实例(在本例中为“_1280.jpg”),从包含该短语的任何属性中获取全文/ URL,然后将其写入控制台?
答案 0 :(得分:1)
如何使用Javascript查找特定短语的每个实例(在本例中为“_1280.jpg”),
$("img[src*=_1280\\.jpg], img[data-hd*=_1280\\.jpg]")
.each(function() {
console.log(this.src, this.dataset.hd)
})
答案 1 :(得分:0)