Tải xuống một tệp từ một URL


17

Từ tiêu đề, đó là một câu hỏi ngớ ngẩn.

Nhưng giả sử tôi có một URL và đó là SWF, PNG hoặc MP3 hoặc một cái gì đó. Làm cách nào tôi có thể buộc trình duyệt của mình (trong trường hợp này là tôi đang sử dụng Google Chrome) để tải xuống tệp, thay vì tự động hiển thị / phát nó?

Cách lâu dài và ngu ngốc và nhàm chán của tôi là tạo một tệp HTM một dòng với một siêu liên kết bên trong nó trỏ đến URL, sau đó nhấp chuột phải và lưu liên kết dưới dạng. Nhưng phải có một cách tốt hơn để làm điều này. Tôi chỉ không thể tìm thấy nó bằng cách googling.


Bạn có thể cung cấp URL?
Matthew Williams

Chắc chắn, tôi đã có nó ngay bây giờ, nhưng để thử nghiệm, hãy thử điều này: oizo3000.com/flash/projetmpc.swf
Chud37

Bạn không thể buộc trình duyệt của bạn tải xuống cái này. Liên kết web trỏ đến một tệp chứa hệ thống kết xuất tích hợp hiển thị nội dung trong trang. Nếu bạn sở hữu trang web, bạn có thể thay đổi mã để làm điều này, nhưng từ cuối, nó sẽ phải là một công việc tiết kiệm.
Matthew Williams

1
Đó là thứ rác rưởi tuyệt đối mà Chrome không tích hợp tính năng này. Tôi chỉ có thể nói nhấp chuột phải vào thanh url và nhấp vào lưu dưới dạng, nhưng thay vào đó tôi phải đi một con đường dài ngu ngốc. Tôi vẫn bị hủy hoại có một giải pháp ngoài kia.
Chud37

2
Nếu bạn chưa thử nó (mà bạn có thể có, nhưng tôi bao gồm cả ở đây chỉ trong trường hợp), đôi khi Cmd + S hoạt động kỳ diệu. Tôi thấy rằng tôi có thể lưu các tệp PDF, MP3, SWF, PNG với nó. Không hoàn toàn tự động, nhưng nó hoạt động 99% thời gian. Đôi khi, các trang web chặn Cmd + S, trong trường hợp đó, bạn sẽ phải truy cập Tệp> Lưu trang dưới dạng ...
Caleb Xu

Câu trả lời:


17

Tải xuống tệp từ URL

Có một vài cách để làm điều này. Như đã đề cập, sử dụng các công cụ dành cho nhà phát triển có thể hoạt động (nhiều khả năng nó sẽ cung cấp cho bạn url đến tệp) và nhấp chuột phải vào liên kết sẽ hoạt động. Ngoài ra, có những lựa chọn này.

Trong Chrome

  1. Truy cập URL
  2. Nhấp chuột phải vào trang web
  3. Chọn Lưu dưới dạng ...

Đối với mục đích xác minh, đây là các liên kết png , jpgmp3 . Thực hiện theo chúng và thử các bước này. Tuy nhiên, theo kinh nghiệm của tôi. Nếu bạn đã có url đến một tệp, việc mở Chrome và làm theo các bước này khá tẻ nhạt nên đây là một giải pháp thay thế.

Trong dòng lệnh

  1. Mở trình giả lập thiết bị đầu cuối yêu thích của bạn
  2. kiểu curl -o myfile.mp3 www.foo.com/bar.mp3
    • Nơi myfile.mp3bạn muốn gọi tệp bạn đang tải xuống
    • www.foo.com/bar.mp3là URL của tập tin

[Lưu ý: Điều này hoạt động cho người dùng Linux và Mac. Nếu bạn không may là người dùng Windows đang cố gắng sử dụng dòng cmd, hãy sử dụng Cmder và phương pháp này sẽ hoạt động hoặc nếu bạn là người theo chủ nghĩa thuần túy hãy thử điều này ]


1
Curl cũng có sẵn cho Windows (kiểm tra trang tải xuống của họ ). Tôi đã cài đặt nó vì vậy tôi đã kiểm tra lệnh của bạn. Nó hoạt động như một say mê! Cảm ơn!
Stijn de Witt

Cũng hoạt động trên .mp4, tôi tin rằng nó hoạt động trên hầu hết mọi loại tệp?
Derk Jan Speelman

4

Đối với Powershell, ví dụ này hoạt động rất tốt:

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

Điều này đã được xác nhận với Win10 x64 1607.


2

Bạn có thể xem các tệp mà trang tải bằng Công cụ dành cho nhà phát triển. Trong tab "Nguồn" trong Công cụ dành cho nhà phát triển, bạn có thể nhấp chuột phải vào tệp và lưu tệp. Ví dụ: trang web http://www.oizo3000.com/flash/projetmpc.swf tải tệp "projetmpc.swf".


2

Rõ ràng là không hữu ích cho tất cả mọi người, nhưng nếu bạn có máy Mac, hãy đặt URL vào Safari và nhấn Option-Return.


1

Đây không phải là những gì bạn đang tìm kiếm nhưng nó có thể làm cho cuộc sống của bạn dễ dàng hơn một chút.

Tạo một dấu trang mới trong trình duyệt của bạn, đặt tên thành "Nhận liên kết tải xuống" hoặc bất cứ điều gì khác bạn muốn và đặt mục tiêu / vị trí thành

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

Bất cứ khi nào bạn đang xem một cái gì đó bạn muốn tải xuống, chỉ cần nhấp vào dấu trang đó và nó sẽ thay thế nội dung bằng một liên kết đến nội dung. Bạn có thể nhấp để tải xuống, nếu không bạn luôn có thể nhấp chuột phải và lưu như bình thường.


-1

Nếu URL trên một trang web,

  1. Cài đặt ứng dụng chrome chuyển đổi URL có thể nhấp.

Liên kết có thể nhấp

  1. Nhấp chuột theo ngữ cảnh (nhấp chuột phải) vào liên kết và chọn "Lưu liên kết dưới dạng ..." từ menu.

danh mục

  1. Sử dụng hộp thoại bật lên để lưu tệp.

hộp thoại bật lên


2
Tôi nghĩ rằng điểm của câu hỏi là OP có URL , nhưng không phải là một liên kết .
Scott
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.