Как загрузить все изображения веб-страницы одновременно?


12

Например, я люблю военные награды, а вот сервисная лента Википедии , как я могу загрузить все изображения ленты одновременно, вместо того, чтобы щелкать их по одному, а затем выбрать «Сохранить изображение как»?


Было бы очень быстро для вас, чтобы погуглить. Например, wikihow.com/Download-All-Images-on-a-Web-Page-at-Once
Jaqenhghar

2
@Jaqenhghar Это для Windows, это работает на Mac?
Аве Малефикум

Ответы:


12

Automator

Используйте Automator.app OS X, чтобы найти, извлечь и сохранить изображения с вашей текущей веб-страницы. Комбинация необходимых действий:

  • Получить текущую веб-страницу от Safari
  • Получить содержимое веб-страниц
  • Сохранить изображения из веб-контента

Чтобы узнать больше об использовании Automator, см. Основы Apple Mac: Automator .

Automator

Терминал

Альтернативный подход заключается в использовании curlчерез командную строку. Какой самый быстрый и простой способ загрузить все изображения с веб-сайта .


5

Использование wget:

wget http://en.wikipedia.org/wiki/Service_Ribbon -p -A .jpg,.jpeg,.png -H -nd

-p( --page-requisites) загружает ресурсы, такие как изображения и таблицы стилей, даже если вы не используете -r. -Aуказывает суффиксы или шаблоны в стиле glob, которые нужно принять. -H( --span-hosts) следует ссылкам на другие домены, как upload.wikimedia.org. -nd( --no-directories) загружает все файлы в текущий каталог без создания подкаталогов.

Вы можете установить wgetс brew install wgetпосле установки Homebrew .

Вы также можете просто использовать curl:

curl example.tumblr.com | grep -o 'src="[^"]*.jpg"' | cut -d\" -f2 | 
        while read l; do curl "$l" -o "${l##*/}"; done

Загрузка изображений из Tumblr или Blogspot:

api="http://api.tumblr.com/v2/blog/example.tumblr.com/posts?type=photo&api_key=get from tumblr.com/api"
seq 0 20 $(curl -s $api | jq .response.total_posts) |
    while read n; do
        curl -s "$api&offset=$n" |
            jq -r '.response.posts[].photos[].original_size.url'
    done | awk '!a[$0]++' | parallel wget -q

curl -L 'http://someblog.blogspot.com/atom.xml?max-results=499' |
    grep -io 'href="http://[^&]*.jpg' | 
    cut -d\; -f2 |
    awk '!a[$0]++' |
    parallel wget -q

Откуда вы берете parallel?
nohillside

Вы можете установить parallelи jqс brew install parallel jqпосле установки Homebrew или с sudo port install parallel jqпосле установки MacPorts .
Lri

3

Использование Firefox (протестировано с v. 61) без дополнительного программного обеспечения:

  1. Найдите вкладку мультимедиа в окне «Информация о странице». Это можно найти одним из следующих способов:

    • Контекстное меню> Просмотр информации о странице> Медиа
    • Контекстное меню для изображения> Просмотр информации об изображении
  2. Выберите все адреса изображений.

  3. Нажмите Сохранить как ... и выберите папку для загрузки всех изображений.

1

Вы можете использовать Firefox и Flashgot, который является расширением, которое делает в точности то, что вы ищете.

Вы можете найти Flashgot на официальном сайте аддонов Mozilla здесь

Flashgot использует менеджер загрузок по вашему выбору, встроенный в Firefox, curl, wget или другие. Лично мне нравится DownThemAll! ,


1
Привет, добро пожаловать в AskDifferent, я нахожу, стоит ли отвечать на вопрос, стоит ли голосовать. Также некоторые инструкции и ссылка могут дать вам больше голосов. Пожалуйста, найдите время, чтобы прочитать раздел «Ответы и вопросы» на странице справки .
Deesbek

@Desesbek расширенный ответ :)
miniBill

-4

Если вы используете Mac, попробуйте «Cliche: Easy Web Image Collector» в Mac App Store.

Согласно описанию приложения,

«Простой, но мощный веб-сборщик изображений для Mac. Cliche позволяет быстро и легко собирать веб-изображения с помощью мощных удобных инструментов. Просто просматривайте веб-страницы с помощью Cliche. Все веб-изображения уже готовы для вас».

Для получения дополнительной информации вы можете посетить официальный сайт: https://machelperprojects.wordpress.com/2015/05/08/cliche-easy-web-image-collector/


Пожалуйста, посмотрите FAQ , особенно часть о саморекламе.
холме
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.