É possível baixar todas as imagens de um site com base em um link de número crescente / incremental? (por exemplo, 0001.png, 0002.png, etc.)

1

É possível fazer o download de todas as imagens com base neste endereço de link:

link

link

Como você pode ver, termina em 00901.jpg / 00902.jpg / 00903.jpg / etc.

É possível baixar todas as imagens de 00000 a 01473? (essa é a última imagem)

    
por m30l 05.12.2017 / 17:54

1 resposta

2

Você pode usar "curl" para fazer isso facilmente. Aqui está o site para baixar:

  • Página de ajuda: link
  • Página de download: link (Basta ir até o pacote correto, como o binário do Windows, se você estiver no Windows )

Tudo o que você precisa fazer é passar a sequência correta para o executável curl e você é bom.

Aqui está a linha exata de código que você pode usar com o curl no seu caso. Certifique-se de executar a partir da janela de comando na mesma pasta que o "curl.exe" está em:

curl http://d1ilncjhg2cjw.cloudfront.net/hub/assets/FULL_DROP_JAN_2015/large/SONY_FULL_DROP_05_[00000-10000].jpg -o ".\download\pic#1.jpg"
  • Onde o "00000-10000" entre parênteses representa os números que você deseja escanear. Isso deve fazer o truque. Pode demorar um pouco embora.
  • Onde "# 1" representa os mesmos números na saída do arquivo. Você pode alterar o diretório de saída, no meu exemplo, ele irá produzir em um subdiretório chamado "download"

Atualização: testei meu comando e ele funciona bem com o seu site. Então, isso deve fazer o que você quer.

Alternativas: Se você não quiser usar o curl, existem alternativas como:

  • wget para Windows: link
  • Powershell "Invoke-WebRequest"
  • Powershell "Net.WebClient"

Mas não vou entrar em detalhes sobre como conseguir isso com essas ferramentas.

    
por 05.12.2017 / 18:03