Существует ли расширение Chrome, которое сохранит все просмотренные ресурсы, URL-адрес которых соответствует заданному выражению?

Например, если я хочу сохранить все файлы PNG, с которыми я сталкиваюсь в статьях Википедии, я мог бы ввести

*.wikipedia.org/*.png

Или, если бы я хотел сохранить любой файл с пони в имени файла, я мог бы использовать

*pony*

Существует ли расширение Chrome, обеспечивающее эту функцию? Использование подстановочных знаков или полноценных регулярных выражений для сопоставления с образцом довольно несущественно.

3 ответа

Извините, я не нашел расширения, но in linux Вы можете проверить кеш для изображений в Google-Chrome - если только с 1 сайта, сначала очистите кеш, а затем загрузите страницы, с которых вы хотите получать изображения.

Чтобы найти кеш Google - используйте ваш файловый менеджер (thunar / nautilus / что угодно), чтобы перейти к /home/yourusername/.cache/google-chrome/Default/Cache (это скрытая папка)

Теперь, когда вы знаете, куда ушли все эти загруженные изображения и материалы, давайте посмотрим, сможем ли мы вытащить их оттуда и переименовать их с соответствующими расширениями (вам придется переименовать каждый из них во что-то понятное) ЗДЕСЬ Идет... ->

Пример 1: найти файлы JPEG в /home/yourusername/.cache/google-chrome/Default/Cache

откройте терминал... 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

Команда объяснила...

  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

Сохранить как move_google_cached в /usr/bin или /usr/sbin и chmod 755 move_google_cached

Я закончил создание сценария Perl, используя HTTP :: Proxy . Использовать примеры было довольно просто, но каждый раз, когда вам нужно его использовать, возникают проблемы с изменением настроек прокси.

Не совсем то, что вы просили, но, думаю, стоит упомянуть. Лучшее расширение, которое я видел, на самом деле для Firefox и называется BatchDownload. Он предоставляет шаблоны для генерации URL-адресов для загрузки (например, curl), а также позволяет выполнять подстроку, соответствующую всем ссылкам на данной странице. Я нахожу это весьма полезным.

Другие вопросы по тегам