ดาวน์โหลดไฟล์จาก URL


17

จากชื่อมันเป็นคำถามที่โง่

แต่สมมุติว่าฉันมี URL และมันอาจเป็น SWF, PNG หรือ MP3 หรืออะไรทำนองนั้น ฉันจะบังคับเบราว์เซอร์ของฉันได้อย่างไร (ในกรณีนี้ฉันใช้ Google Chrome) เพื่อดาวน์โหลดไฟล์แทนที่จะแสดง / เล่นโดยอัตโนมัติ

ทางยาวและงี่เง่าและน่าเบื่อของฉันคือการสร้างไฟล์ HTM หนึ่งบรรทัดที่มีไฮเปอร์ลิงก์ภายในชี้ไปที่ URL จากนั้นคลิกขวาและบันทึกลิงก์เป็น แต่จะต้องมีวิธีที่ดีกว่าในการทำเช่นนี้ ฉันหาไม่เจอโดยใช้ Google


คุณสามารถระบุ URL ได้หรือไม่?
Matthew Williams

แน่นอนว่าฉันได้รับมาแล้ว แต่สำหรับการทดสอบให้ลองสิ่งนี้: oizo3000.com/flash/projetmpc.swf
Chud37 30

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

1
เป็นขยะแน่นอนว่า Chrome ไม่มีคุณลักษณะนี้อยู่ภายในฉันควรจะสามารถคลิกขวาในแถบ url แล้วคลิกบันทึกเป็น แต่แทนที่จะต้องใช้วิธียืดยาวที่โง่ ฉันยังหลงทางอยู่มีทางออกอยู่ตรงนั้น
Chud37

2
หากคุณยังไม่ได้ลอง (ซึ่งคุณอาจมี แต่ฉันรวมถึงที่นี่ในกรณี), Cmd + S บางครั้งงานมหัศจรรย์ ฉันพบว่าฉันสามารถบันทึกไฟล์ PDF, MP3, SWFs, PNG ได้ด้วย ไม่อัตโนมัติเลยทีเดียว แต่ใช้งานได้ 99% บางครั้งหน้าเว็บบล็อก Cmd + S ซึ่งในกรณีนี้คุณจะต้องไปที่ไฟล์> บันทึกหน้าเป็น ...
Caleb Xu

คำตอบ:


17

ดาวน์โหลดไฟล์จาก URL

มีสองวิธีในการทำเช่นนี้ ดังที่กล่าวไว้การใช้เครื่องมือของนักพัฒนาซอฟต์แวร์สามารถใช้งานได้ (มีโอกาสมากขึ้นที่จะทำให้คุณมี URL ไปยังไฟล์) และการคลิกขวาที่ลิงก์จะใช้งานได้ หรือมีตัวเลือกเหล่านี้

ใน Chrome

  1. ไปที่ URL
  2. คลิกขวาที่หน้าเว็บ
  3. เลือกบันทึกเป็น ...

เพื่อวัตถุประสงค์ในการตรวจสอบนี่คือpng , jpgลิงก์และmp3 ติดตามพวกเขาและลองขั้นตอนเหล่านี้ อย่างไรก็ตามในประสบการณ์ของฉัน หากคุณมี URL ไปยังไฟล์อยู่การเปิด Chrome และทำตามขั้นตอนเหล่านี้ค่อนข้างน่าเบื่อดังนั้นนี่จึงเป็นทางเลือกอื่น

ใน Command Line

  1. เปิดโปรแกรมจำลองเทอร์มินัลที่คุณชื่นชอบ
  2. ชนิด curl -o myfile.mp3 www.foo.com/bar.mp3
    • ไหนmyfile.mp3คือสิ่งที่คุณต้องการที่จะเรียกไฟล์ที่คุณดาวน์โหลดกำลัง
    • และwww.foo.com/bar.mp3เป็น URL ไปยังไฟล์

[หมายเหตุ: ใช้งานได้กับผู้ใช้ Linux และ Mac หากคุณเป็นผู้โชคร้ายพอที่จะเป็นผู้ใช้ Windows พยายามที่จะใช้บรรทัดคำสั่งใช้Cmderและวิธีการนี้จะทำงานหรือถ้าคุณเป็นคนเจ้าระเบียบลองนี้]


1
Curl สามารถใช้งานได้กับ Windows (ตรวจสอบหน้าดาวน์โหลด ) ฉันติดตั้งแล้วดังนั้นฉันจึงทดสอบคำสั่งของคุณ มันใช้งานได้เหมือนมีเสน่ห์! ขอบคุณ!
Stijn de Witt

ทำงานบน. mp4 เช่นกันฉันเชื่อว่าใช้งานกับไฟล์ประเภทใดก็ได้?
Derk Jan Speelman

4

สำหรับ Powershell ตัวอย่างนี้ใช้งานได้ดี:

invoke-webrequest -uri http://files.animatedsuperheroes.com/themes/spiderman94.mp3 -outfile "c:\Spiderman94.mp3"

สิ่งนี้ได้รับการยืนยันด้วย Win10 x64 1607


2

คุณสามารถดูไฟล์ที่หน้าเว็บโหลดโดยใช้เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ภายใต้แท็บ "แหล่งที่มา" ในเครื่องมือสำหรับนักพัฒนาคุณสามารถคลิกขวาที่ไฟล์และบันทึก ตัวอย่างเช่นหน้าเว็บhttp://www.oizo3000.com/flash/projetmpc.swf จะโหลดไฟล์ "projetmpc.swf"


2

เห็นได้ชัดว่าไม่มีประโยชน์สำหรับทุกคน แต่ถ้าคุณมี Mac ให้ใส่ URL ลงใน Safari แล้วกด Option-Return


1

นี่ไม่ใช่สิ่งที่คุณกำลังมองหา แต่อาจทำให้ชีวิตของคุณง่ายขึ้นเล็กน้อย

สร้างบุ๊คมาร์คใหม่ในเบราว์เซอร์ของคุณตั้งชื่อเป็น "รับลิงค์ดาวน์โหลด" หรืออะไรก็ได้ที่คุณต้องการและตั้งค่าเป้าหมาย / สถานที่เป็น

javascript:document.body.innerHTML="<a download" + "Click here to Download".link(window.location.href).substring(2);

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


-1

หาก URL อยู่บนหน้าเว็บ

  1. ติดตั้งตัวแปลง URL แบบคลิกได้ chrome-app

ที่สามารถคลิกลิงค์

  1. คลิกบริบท (คลิกขวา) ที่ลิงก์และเลือก "บันทึกลิงก์เป็น ... " จากเมนู

บริบทเมนู

  1. ใช้กล่องโต้ตอบป็อปอัพเพื่อบันทึกไฟล์

กล่องโต้ตอบป๊อปอัพ


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