วิธีดาวน์โหลดรูปภาพทั้งหมดของเว็บเพจในครั้งเดียว


12

ตัวอย่างเช่นฉันชอบการตกแต่งของทหารและนี่คือRibbon บริการของ Wikipedia ฉันจะดาวน์โหลดรูปภาพ ribbon ทั้งหมดได้ในคราวเดียวแทนที่จะคลิกทีละภาพแล้วเลือก "บันทึกภาพเป็น"


มันจะเร็วมากสำหรับคุณที่จะ google ตัวอย่างเช่นwikihow.com/Download-All-Images-on-a-Web-Page-at-Once
Jaqenhghar

2
@Jaqenhghar สำหรับ windows มันใช้กับ Mac ได้หรือเปล่า
Ave Maleficum

คำตอบ:


12

อัตโนมัติ

ใช้Automator.appของ OS X เพื่อค้นหาแยกและบันทึกภาพจากหน้าเว็บปัจจุบันของคุณ การรวมกันของการดำเนินการที่จำเป็นคือ:

  • รับหน้าเว็บปัจจุบันจาก Safari
  • รับเนื้อหาของหน้าเว็บ
  • บันทึกภาพจากเนื้อหาเว็บ

ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ Automator ดูแอปเปิ้ลของข้อมูลพื้นฐานเกี่ยวกับ Mac: อัตโนมัติ

อัตโนมัติ

สถานีปลายทาง

วิธีอื่นคือใช้curlผ่านบรรทัดคำสั่งวิธีที่เร็วและง่ายที่สุดในการดาวน์โหลดรูปภาพทั้งหมดจากเว็บไซต์คืออะไร


5

การใช้wget:

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

-p( --page-requisites) ดาวน์โหลดทรัพยากรเช่นรูปภาพและสไตล์ชีตแม้ว่าคุณจะไม่ได้ใช้-rก็ตาม -Aระบุส่วนต่อท้ายหรือรูปแบบแบบกลมเพื่อยอมรับ -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 (ทดสอบกับข้อ 61) โดยไม่มีซอฟต์แวร์เพิ่มเติม:

  1. ค้นหาแท็บสื่อของหน้าต่างข้อมูลหน้า สามารถพบได้ผ่านหนึ่งในมารยาทต่อไปนี้:

    • เมนูบริบท> ดูข้อมูลหน้า> สื่อ
    • เมนูบริบทสำหรับรูปภาพ> ดูข้อมูลรูปภาพ
  2. เลือกที่อยู่ของภาพทั้งหมด

  3. คลิกบันทึกเป็น ... และเลือกโฟลเดอร์เพื่อดาวน์โหลดภาพทั้งหมดไปยัง

1

คุณสามารถใช้ Firefox และ Flashgot ซึ่งเป็นส่วนเสริมที่ทำในสิ่งที่คุณกำลังมองหา

คุณสามารถค้นหา Flashgot ได้จากเว็บไซต์ Mozilla addons อย่างเป็นทางการที่นี่

Flashgot ใช้เครื่องมือจัดการการดาวน์โหลดที่คุณเลือกไม่ว่าจะเป็นโปรแกรมที่รวมอยู่ใน Firefox, curl, wget หรืออื่น ๆ ส่วนตัวฉันชอบDownThemAll! .


1
สวัสดียินดีต้อนรับสู่ AskDifferent ฉันพบว่าคำถามที่มีค่าควรแก่การตอบนั้นเป็นสิ่งที่ควรค่าแก่การอัปเดต นอกจากนี้ยังมีคำแนะนำและลิงก์อาจทำให้คุณได้รับ upvotes มากขึ้น โปรดสละเวลาอ่านหัวข้อคำตอบและคำถามของหน้าความช่วยเหลือ
Deesbek

@Deesbek ขยายคำตอบ :)
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/


โปรดดูคำถามที่พบบ่อยโดยเฉพาะส่วนที่เกี่ยวกับการโปรโมตตนเอง
nohillside
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.