Jak pobrać wszystkie obrazy na stronie jednocześnie?


12

Na przykład uwielbiam dekoracje wojskowe, a tutaj jest taśma serwisowa Wikipedii , w jaki sposób mogę pobrać wszystkie obrazy wstążki zamiast klikać je pojedynczo, a następnie wybrać opcję „Zapisz obraz jako”?



2
@Jaqenhghar To dotyczy systemu Windows, czy działa na komputerze Mac?
Ave Maleficum

Odpowiedzi:


12

Automator

Użyj Automator.app w OS X, aby znaleźć, wyodrębnić i zapisać obrazy z bieżącej strony internetowej. Wymagane połączenie Akcji to:

  • Pobierz aktualną stronę internetową z Safari
  • Uzyskaj zawartość stron internetowych
  • Zapisz obrazy z treści internetowych

Aby dowiedzieć się więcej o korzystaniu z Automatora, zobacz Apple's Mac Basics: Automator .

Automator

Terminal

Alternatywnym podejściem jest skorzystanie curlz wiersza poleceń. Jaki jest najszybszy i najłatwiejszy sposób na pobranie wszystkich zdjęć ze strony internetowej .


5

Używanie wget:

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

-p( --page-requisites) pobiera zasoby, takie jak obrazy i arkusze stylów, nawet gdy ich nie używasz -r. -Aokreśla przyrostki lub wzorce w stylu globalnym do zaakceptowania. -H( --span-hosts) podąża za linkami do innych domen, takich jak upload.wikimedia.org. -nd( --no-directories) pobiera wszystkie pliki do bieżącego katalogu bez tworzenia podkatalogów.

Możesz zainstalować za wgetpomocą brew install wgetpo instalacji Homebrew .

Możesz także użyć curl:

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

Pobieranie zdjęć z Tumblr lub 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

Gdzie można dostać parallelod?
nohillside

Można zainstalować paralleli jqze brew install parallel jqpo zainstalowaniu Homebrew lub ze sudo port install parallel jqpo zainstalowaniu MacPorts .
Lri

3

Za pomocą przeglądarki Firefox (przetestowanej w wersji 61) bez dodatkowego oprogramowania:

  1. Znajdź kartę multimediów w oknie Informacje o stronie. Można to znaleźć na jeden z następujących sposobów:

    • Menu kontekstowe> Wyświetl informacje o stronie> Media
    • Menu kontekstowe obrazu> Wyświetl informacje o obrazie
  2. Wybierz wszystkie adresy obrazów.

  3. Kliknij Zapisz jako ... i wybierz folder, do którego chcesz pobrać wszystkie obrazy.

1

Możesz używać Firefoksa i Flashgot, które jest rozszerzeniem, które robi dokładnie to, czego szukasz.

Flashgot można znaleźć na oficjalnej stronie dodatków Mozilli tutaj

Flashgot używa wybranego menedżera pobierania, zintegrowanego z Firefoksem, curl, wget lub innym. Osobiście lubię DownThemAll! .


1
Cześć, witam w AskDifferent. Uważam, że jeśli warto odpowiedzieć na pytanie, warto je poprawić. Również niektóre instrukcje i link mogą uzyskać więcej pozytywnych opinii. Poświęć trochę czasu na przeczytanie sekcji Odpowiedzi i pytania na stronie pomocy .
Deesbek

@Deesbek rozszerzyła odpowiedź :)
miniBill

-4

Jeśli używasz komputera Mac, wypróbuj „Cliche: Easy Web Image Collector” w Mac App Store.

Zgodnie z opisem aplikacji

„Łatwy, ale potężny kolektor obrazów internetowych dla komputerów Mac. Cliche umożliwia szybkie i łatwe zbieranie obrazów internetowych za pomocą potężnych przydatnych narzędzi. Wystarczy przeglądać strony internetowe za pomocą Cliche. Wszystkie obrazy internetowe są już gotowe”.

Aby uzyskać więcej informacji, możesz odwiedzić oficjalną stronę internetową: https://machelperprojects.wordpress.com/2015/05/08/cliche-easy-web-image-collector/


Zapoznaj się z często zadawanymi pytaniami , w szczególności z częścią dotyczącą autopromocji.
nohillside
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.