Como baixar todas as imagens de uma página da web de uma só vez?


12

Por exemplo, eu adoro condecorações militares, e aqui está de Wikipedia Service Ribbon , como posso baixar todas as imagens fita ao mesmo tempo em vez de clicar-los um por um e, em seguida, selecione "Salvar imagem como"?


Seria muito rápido para você pesquisar no Google. Por exemplo, wikihow.com/Download-All-Images-on-a-Web-Page-at-Once
Jaqenhghar

2
@Jaqenhghar Isso é para Windows, funciona no Mac?
Ave Maleficum

Respostas:


12

Automator

Use o Automator.app do OS X para encontrar, extrair e salvar as imagens da sua página da web atual. A combinação de ações necessárias são:

  • Obtenha a página atual do Safari
  • Obter conteúdo de páginas da Web
  • Salvar imagens do conteúdo da Web

Para saber mais sobre o uso do Automator, consulte Noções básicas de Mac da Apple : Automator .

Automator

terminal

Uma abordagem alternativa é usar, curlatravés da linha de comando, qual é a maneira mais rápida e fácil de baixar todas as imagens de um site .


5

Usando wget:

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

-p( --page-requisites) baixa recursos como imagens e folhas de estilo, mesmo quando você não o usa -r. -Aespecifica sufixos ou padrões de estilo glob a serem aceitos. -H( --span-hosts) segue links para outros domínios como upload.wikimedia.org. -nd( --no-directories) baixa todos os arquivos no diretório atual sem criar subdiretórios.

Você pode instalar wgetcom brew install wgetdepois de instalar o Homebrew .

Você também pode usar curl:

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

Download de imagens do Tumblr ou 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

De onde você parallelvem?
nohillside

Você pode instalar parallele jqcom brew install parallel jqdepois de instalar o Homebrew ou com sudo port install parallel jqapós a instalação MacPorts .
Lri

3

Usando o Firefox (testado com a versão 61), sem software adicional:

  1. Localize a guia mídia da janela Informações da página. Isso pode ser encontrado através de uma das seguintes maneiras:

    • Menu de contexto> Exibir informações da página> Mídia
    • Menu de contexto para imagem> Exibir informações da imagem
  2. Selecione todos os endereços de imagem.

  3. Clique em Salvar como ... e selecione a pasta para a qual baixar todas as imagens.

1

Você pode usar o Firefox e o Flashgot, que é uma extensão que faz exatamente o que você está procurando.

Você pode encontrar o Flashgot no site oficial dos complementos da Mozilla aqui

O Flashgot usa um gerenciador de downloads de sua escolha, o integrado no Firefox, curl, wget ou outros. Pessoalmente, eu gosto do DownThemAll! .


1
Olá, seja bem-vindo ao AskDifferent. Acho que, se uma pergunta vale a pena responder, vale a pena votar. Além disso, algumas instruções e um link podem lhe trazer mais votos. Leia a seção Resposta e pergunta da página de ajuda .
Deesbek

@Deesbek expandiu resposta :)
miniBill

-4

Se você usa o Mac, tente "Cliche: Easy Web Image Collector" na Mac App Store.

De acordo com a descrição do aplicativo,

"O coletor de imagens da web fácil e poderoso para o Mac. O Cliche permite coletar rápida e facilmente imagens da web com ferramentas úteis e poderosas. Basta navegar na web com o Cliche. Todas as imagens da web já estão prontas para você."

Para mais informações, você pode visitar o site oficial: https://machelperprojects.wordpress.com/2015/05/08/cliche-easy-web-image-collector/


Consulte as Perguntas frequentes , especialmente a parte sobre autopromoção.
nohillside
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.