是否有 Chrome 扩展程序可以保存 URL 与给定表达式匹配的所有查看资源?

Bri*_*les 7 google-chrome download google-chrome-extensions browser-cache

例如,如果我想保存在维基百科文章中遇到的所有 PNG 文件,我可以输入

*.wikipedia.org/*.png
Run Code Online (Sandbox Code Playgroud)

或者,如果我想在文件名中使用 pony 保存任何文件,我可以使用

*pony*
Run Code Online (Sandbox Code Playgroud)

是否存在提供此功能的 Chrome 扩展程序?使用通配符或成熟的正则表达式进行模式匹配是相当无关紧要的。

pal*_*ich 5

抱歉,我还没有找到扩展程序,但是in linux可以访问google-chrome 的图像缓存 - 如果仅来自 1 个站点,请先清除缓存,然后加载要从中获取图像的页面。

找到谷歌的缓存——使用你的文件管理器(thunar/nautilus/whatever)导航到/home/yourusername/.cache/google-chrome/Default/Cache(这是一个隐藏文件夹)

既然您知道所有下载的图像和内容都去了哪里,让我们看看我们是否可以将它们从那里取出,并使用适当的扩展名重命名它们(您必须将每个重命名为易于理解的名称)在这里...-->

示例 1:在 /home/yourusername/.cache/google-chrome/Default/Cache 下查找 JPEG 文件

打开终端... cd /home/yourusername/.cache/google-chrome/Default/Cache

 find -type f -print0 | xargs -0 file -i | grep -i JPEG | awk {'print $1'} | sed 's/^..//g' | sed 's/.$//g' > /tmp/FILESTOMOVE.txt
Run Code Online (Sandbox Code Playgroud)

该命令解释...

  1. find -type f = 查找文件

  2. xarg -0 file -i = 输出 mime 类型

  3. grep -i JPEG = 只显示给我 JPEG 文件

  4. awk {'print $1'} | sed 's/^..//g' | sed 's/.$//g' =整理文件名

  5. > /tmp/FILESTOMOVE.txt = 创建用于移动的文件列表。

    只需更改grep -i JPEG为 PNG 或 GIF 或 FLASH 等 --- -i 标志表示不区分大小写(因此您可以只使用 grep -i jpeg / png / gif 等)

现在你有了一个文件列表......我有一个小命令可以用来将该列表移动到某个地方。

#!/bin/bash

IFS=$'\n'
mkdir -p /home/yourusername/Downloads/saved_from_google_cache/
if [ -f /tmp/FILESTOMOVE.txt ];then
     cat /tmp/FILESTOMOVE.txt |
     while read newfile; 
     do
        mv $newfile /home/yourusername/Downloads/saved_from_google_cache/
    done
fi
Run Code Online (Sandbox Code Playgroud)

将其另存为move_google_cached/usr/bin 或 /usr/sbin 并chmod 755 move_google_cached