Bir web sayfasının tüm resimlerini aynı anda nasıl indirebilirim?


12

Örneğin, askeri dekorasyonları seviyorum ve işte Wikipedia'nın Hizmet Şeridi , tüm şerit görüntülerini tek tek tıklamak yerine bir kerede nasıl indirebilir ve sonra "Görüntüyü farklı kaydet" i seçebilirim?


Google'a gitmeniz çok hızlı olurdu. Örneğin, wikihow.com/Download-All-Images-on-a-Web-Page-at-Once
Jaqenhghar

2
@Jaqenhghar Windows için bu, Mac'te çalışıyor mu?
Ave Maleficum

Yanıtlar:


12

Otomatikleştirici

Geçerli web sayfanızdaki görüntüleri bulmak, ayıklamak ve kaydetmek için OS X'in Automator.app dosyasını kullanın. Gereken İşlemlerin kombinasyonu:

  • Safari'den Mevcut Web Sayfasını Alın
  • Web Sayfalarının İçeriğini Alın
  • Web İçeriğinden Görüntü Kaydetme

Automator'u kullanma hakkında daha fazla bilgi için Apple'ın Mac Temelleri: Automator'a bakın .

Otomatikleştirici

terminal

Alternatif bir yaklaşım, tüm görüntüleri bir web sitesinden indirmenin en hızlı ve en kolay yolucurl olan komut satırı üzerinden kullanmaktır .


5

Kullanma wget:

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

-p( --page-requisites) kullanmadığınız zamanlarda bile resimler ve stil sayfaları gibi kaynakları indirir -r. -Akabul edilecek sonekleri veya glob stili kalıpları belirtir. -H( --span-hosts), gibi diğer alan adlarına bağlantıları izler upload.wikimedia.org. -nd( --no-directories) tüm dosyaları alt dizinler oluşturmadan geçerli dizine indirir.

Sen yükleyebilir wgetile brew install wgetyüklendikten sonra Homebrew .

Ayrıca curlşunları da kullanabilirsiniz :

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

Tumblr veya Blogspot'tan resim indirme:

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

Nereden geliyorsun parallel?
nohillside

Sen yükleyebilir parallelve jqbirlikte brew install parallel jqyükledikten sonra Homebrew veya sudo port install parallel jqyükledikten sonra MacPorts .
Lri

3

Ek yazılım olmadan Firefox'u kullanma (v. 61 ile test edilmiştir):

  1. Sayfa Bilgisi penceresinin medya sekmesini bulun. Bu, aşağıdaki yollardan biriyle bulunabilir:

    • İçerik menüsü> Sayfa Bilgilerini Görüntüle> Medya
    • Resim için bağlam menüsü> Resim Bilgilerini Görüntüle
  2. Tüm resim adreslerini seçin.

  3. Farklı Kaydet ... 'i tıklayın ve tüm resimleri indireceğiniz klasörü seçin.

1

Aradığınızı tam olarak yapan bir uzantı olan Firefox ve Flashgot'u kullanabilirsiniz.

Flashgot'u resmi Mozilla eklentileri web sitesinde bulabilirsiniz.

Flashgot, Firefox, curl, wget veya diğerlerine entegre olan bir indirme yöneticisini kullanır. Şahsen DownThemAll'ı seviyorum! .


1
Merhaba AskDifferent'e hoş geldiniz, bir sorunun cevaplamaya değer olup olmadığını oylamaya değer buluyorum. Ayrıca bazı talimatlar ve bir bağlantı size daha fazla oy verebilir. Lütfen yardım sayfasının Yanıt ve Soru bölümünü okumak için zaman ayırın .
Deesbek

@Deesbek genişletilmiş cevap :)
miniBill

-4

Mac kullanıyorsanız, Mac App Store'da "Cliche: Easy Web Image Collector" uygulamasını deneyin.

Uygulama açıklamasına göre,

"Mac için kolay ama güçlü web resim toplayıcı. Cliche, güçlü kullanışlı araçlarla web görüntülerini hızlı ve kolay bir şekilde toplamanızı sağlar. Sadece Cliche ile web'e göz atın. Tüm web görüntüleri zaten sizin için hazır."

Daha fazla bilgi için resmi web sitesini ziyaret edebilirsiniz: https://machelperprojects.wordpress.com/2015/05/08/cliche-easy-web-image-collector/


Lütfen SSS'ye , özellikle kendi kendini tanıma konusuna bir göz atın .
nohillside
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.