复制包含特定字符串

时间:2015-11-30 23:47:38

标签: javascript jquery html

我正在看一个带有一堆图片的网页。数百人。我想一次性以全分辨率下载所有这些图片。如果我右键单击 - 保存 - 作为每张图片,它将为我提供比存储在服务器上的最高分辨率图片更低分辨率的图片。

但是,当我'检查元素'时,页面的源代码中会引用完整的res。问题是它们分散在一堆不同的类和HTML属性中。有时它们处于'href'属性中。有时在一个名为'data-hd'。

值得庆幸的是,每个高分辨率图像都以“_1280.jpg”结尾。我想要的是完整的文件名,例如,“media.website.com/folderstructurestuffhere/longalphanumericstringhere_1280.jpg”

所以我的问题是:

如何使用Javascript查找特定短语的每个实例(在本例中为“_1280.jpg”),从包含该短语的任何属性中获取全文/ URL,然后将其写入控制台?

2 个答案:

答案 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)

建议:

为什么不使用curl

下载整个页面(以及其中的所有内容),然后simple6删除除.jpg文件之外的所有内容。