7

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

*.wikipedia.org/*.png

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

*pony*

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

3 ответа3

5

Извините, я не нашел расширения, но 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

1

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .