Существует ли расширение 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
Команда объяснила...
find -type f
= найти файлыxarg -0 file -i
= выводим тип mimegrep -i JPEG
= только шоу, дайте мне файлы JPEGawk {'print $1'} | sed 's/^..//g' | sed 's/.$//g'
= привести в порядок имена файлов> /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), а также позволяет выполнять подстроку, соответствующую всем ссылкам на данной странице. Я нахожу это весьма полезным.