объемная загрузка изображения от piwigo основывала веб-галерею

Я хотел бы загрузить исходные размерные изображения с этого веб-сайта, положился на piwigo CM http://mermaid.pink/

Единственная загрузка изображения позволяется, но это взяло бы возрасты, Вы могли предложить меня программное обеспечение, расширение, сценарий или что-либо еще способное к этой задаче?

2
задан 22 February 2015 в 21:14

2 ответа

Можно использовать wget как показано здесь:

Загрузка Всего веб-сайта с wget

05 сентября 2008 Dashamir Hoxha в ПРАКТИЧЕСКИХ РУКОВОДСТВАХ

Если когда-нибудь необходимо загружать весь веб-сайт, возможно, для офлайнового просмотра, wget может сделать задание — например:

$ wget \
     --recursive \
     --no-clobber \
     --page-requisites \
     --html-extension \
     --convert-links \
     --restrict-file-names=windows \
     --domains website.org \
     --no-parent \
         www.website.org/tutorials/html/

Эта команда загружает веб-сайт http://www.website.org/tutorials/html/.

Опции:

  • --recursive: загрузите весь веб-сайт.
  • --domains website.org: не переходите по ссылкам вне website.org.
  • --no-parent: не переходите по ссылкам вне каталога, tutorials/html/.
  • --page-requisites: получите все элементы, которые составляют страницу (изображения, CSS и так далее).
  • --html-extension: сохраните файлы с .html расширением.
  • --convert-links: преобразуйте ссылки так, чтобы они работали локально, офлайн.
  • --restrict-file-names=windows: измените имена файлов так, чтобы они работали в Windows также.
  • --no-clobber: не перезаписывайте существующие файлы (используемый в случае, если загрузка прервана и возобновлена).

Из них --page-requisites & --recursive вероятно, будет необходим, хотя --convert-links или --no-clobber может быть полезным. Для получения дополнительной информации об использовании wget выполненный man wget (или посмотрите здесь).

2
ответ дан 2 December 2019 в 02:58

Это - мое решение для этого, поскольку Ваш вопрос получает изображения

Поэтому сначала создайте папку для сохранения образов, затем CD в него

#terminal
mkdir imagesFolder
cd imagesFolder/

# this one will take a long time but will download 
# every single image related to this website
wget -r -nd -H -p -A '*.jpg','*.jpeg','*.png' -e robots=off http://mermaid.pink/

#I recomend to use this one better as the images in this site are all jpg
# And recursion level is set to 1
wget -r -l 1 -nd -H -p -A '*.jpg' -e robots=off http://mermaid.pink/

wget аргументы объяснили:

  • - r | - рекурсивный:

    • Включите рекурсивное получение. Максимальная глубина по умолчанию равняется 5.
  • - l глубина | - level=depth:

    • Укажите глубину уровня глубины максимума рекурсии.
  • - без обозначения даты | - без каталогов:

    • Не создавайте иерархию каталогов при получении рекурсивно. С этой включенной опцией все файлы будут сохранены к текущему каталогу, не ударяя (если имя обнаружится несколько раз, то имена файлов получат расширения.n).
  • - H | - хосты промежутка:

    • Позвольте охватить через хосты при выполнении рекурсивного получения.
  • - p | - необходимое страницы:

    • Эта опция заставляет Wget загружать все файлы, которые необходимы для надлежащего отображения данной страницы HTML. Это включает такие вещи как встроенные изображения, звуки и таблицы стилей, на которые ссылаются...
  • - | - примите:

    • Укажите разделенные запятыми списки суффиксов имени файла или шаблонов для принятия. Отметить что если какой-либо из подстановочных символов?, [или], появитесь в элементе acclist, его будут рассматривать как шаблон, а не суффикс. В этом случае необходимо включить шаблон в кавычки, чтобы препятствовать тому, чтобы оболочка развернула его, как в-A ".mp3" или-A '*.mp3'.
  • - e | - выполнитесь:

    • Выполните команду, как будто это была часть .wgetrc. Команда, таким образом вызванная, будет выполняться после команд в .wgetrc, таким образом имеющем приоритет по ним. Если необходимо указать больше чем одну команду wgetrc, используйте несколько экземпляров-e.
    • В этом случае robots=off является аргументом-e

Поскольку больше информации в wget вводит в терминале

man wget

ИЛИ проверьте ЭТО

Спасибо T04435

1
ответ дан 2 December 2019 в 02:58

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

Похожие вопросы: