Pobierz plik z adresu URL

17

Z tytułu to głupie pytanie.

Ale powiedzmy, że mam adres URL i jest to plik SWF, PNG lub MP3 lub coś w tym rodzaju. Jak zmusić moją przeglądarkę (w tym przypadku korzystam z Google Chrome) do pobrania pliku, zamiast automatycznego wyświetlania / odtwarzania?

Moim długim i głupim i nudnym sposobem jest utworzenie jednowierszowego pliku HTM z hiperłączem w nim wskazującym adres URL, a następnie kliknięcie prawym przyciskiem myszy i zapisanie linku jako. Ale musi być lepszy sposób na to. Po prostu nie mogę tego znaleźć, google.

Chud37
źródło
Czy możesz podać adres URL?
Matthew Williams
Jasne, mam go teraz, ale w celu przetestowania wypróbuj to: oizo3000.com/flash/projetmpc.swf
Chud37
Nie możesz zmusić przeglądarki do pobrania tego. Link do strony internetowej wskazuje na plik zawierający wbudowany system renderowania, który wyświetla treść na stronie. Jeśli jesteś właścicielem strony internetowej, możesz zmienić kod, aby to zrobić, ale od końca musiałby to być zapisany jako zadanie.
Matthew Williams
1
To absolutne śmiecie, że Chrome nie ma wbudowanej tej funkcji. Powinienem tylko móc kliknąć prawym przyciskiem myszy na pasku adresu i kliknąć Zapisz jako, ale zamiast tego muszę iść głupią, długą drogą. Nadal jestem wyniszczony, że istnieje rozwiązanie.
Chud37
2
Jeśli jeszcze tego nie próbowałeś (co prawdopodobnie masz, ale na wszelki wypadek dołączam tutaj), czasami Cmd + S działa cuda. Przekonałem się, że mogę za jego pomocą zapisywać pliki PDF, MP3, SWF i PNG. Niezupełnie automatyczny, ale działa w 99% przypadków. Czasami strony blokują Cmd + S, w takim przypadku musisz przejść do Plik> Zapisz stronę jako ...
Caleb Xu,

Odpowiedzi:

17

Pobierz plik z adresu URL

Można to zrobić na kilka sposobów. Jak wspomniano, korzystanie z narzędzi programistycznych może działać (bardziej prawdopodobne, że poda ci adres URL pliku) i zadziała kliknięcie prawym przyciskiem myszy. Alternatywnie są te opcje.

W Chrome

  1. Idź do adresu URL
  2. Kliknij stronę prawym przyciskiem myszy
  3. Wybierz Zapisz jako ...

Dla celów weryfikacji tutaj znajdują się linki png , jpg i mp3 . Postępuj zgodnie z nimi i wypróbuj te kroki. Jednak z mojego doświadczenia. Jeśli masz już adres URL pliku, otwarcie Chrome i wykonanie tych kroków jest dość żmudne, więc oto alternatywa.

W wierszu poleceń

  1. Otwórz swój ulubiony emulator terminala
  2. rodzaj curl -o myfile.mp3 www.foo.com/bar.mp3
    • Gdzie myfile.mp3chcesz nazwać pobrany plik
    • I www.foo.com/bar.mp3to adres URL pliku

[Uwaga: Działa to dla użytkowników systemów Linux i Mac. Jeśli nie jesteś wystarczająco szczęśliwy , aby być użytkownikiem systemu Windows próbującym użyć linii cmd, użyj Cmder, a ta metoda zadziała lub jeśli jesteś purystą, spróbuj tego ]

Nieliniowe Owoce
źródło
1
Curl jest również dostępny dla systemu Windows (sprawdź stronę pobierania ). Mam go zainstalowany, więc przetestowałem twoje polecenie. To działa jak urok! Dzięki!
Stijn de Witt
Działa również na .mp4, wierzę, że działa to na prawie każdym typie pliku?
Derk Jan Speelman
4

W przypadku programu PowerShell ten przykład działa świetnie:

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

Zostało to potwierdzone za pomocą Win10 x64 1607.

semtex41
źródło
2

Możesz zobaczyć pliki ładowane na stronie za pomocą Narzędzi dla programistów. Na karcie „Źródła” w Narzędziach programisty możesz kliknąć plik prawym przyciskiem myszy i zapisać go. Na przykład strona http://www.oizo3000.com/flash/projetmpc.swf ładuje plik „projetmpc.swf”.

Curran
źródło
2

Oczywiście nie jest to przydatne dla wszystkich, ale jeśli masz komputer Mac, umieść adres URL w przeglądarce Safari i naciśnij klawisz Option-Return.

użytkownik535673
źródło
1

Nie jest to dokładnie to, czego szukałeś, ale może nieco ułatwić Ci życie.

Utwórz nową zakładkę w przeglądarce, ustaw nazwę na „Pobierz link do pobrania” lub cokolwiek innego, co chcesz, i ustaw cel / lokalizację na

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

Ilekroć oglądasz coś, co chcesz pobrać, po prostu kliknij tę zakładkę, a ona zastąpi treść linkiem do treści. Powinieneś być w stanie kliknąć, aby pobrać, w przeciwnym razie zawsze możesz kliknąć prawym przyciskiem myszy i zapisać jak zwykle.

Marie
źródło
-1

Jeśli adres URL znajduje się na stronie internetowej,

  1. Zainstaluj klikalną aplikację konwertera adresów URL chrome.

Klikalne linki

  1. Kliknij kontekst (kliknij prawym przyciskiem myszy) na link i wybierz z menu opcję „Zapisz link jako ...”.

menu kontekstowe

  1. Użyj okna podręcznego, aby zapisać plik.

wyskakujące okno dialogowe

Joshua Garrison Burkhart
źródło
2
Myślę, że chodzi o to, że OP ma adres URL , ale nie link .
Scott,