O. Podałem mu zły adres URL i zastanawiałem się, dlaczego to nie działa. Wielkie dzięki.
Vorac,
3
Adresy URL Sourceforge często muszą być cytowane ze względu na &je również (przed przekierowaniem)
Matt
2
Należy pamiętać, że w przypadku korzystania wgetz adresu URL pobierania SourceForge dane wgetwyjściowe pokazują Location:nagłówek zawierający „prawdziwy” adres URL, na który przekierowywana jest operacja HTTP GET. Skopiuj ten adres URL do późniejszego użycia z agentami HTTP GET, które nie mogą śledzić przekierowań.
Jonathan Ben-Avraham
1
to już nie działa: wykonanie polecenia kończy się na download?use_mirror=vorboss.htmlpliku. Jakie jest teraz rozwiązanie?
David Portabella,
1
Masz% 22 (") na końcu adresu URL. Nie miałem problemów zwget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'
Matteo
6
Rozpocznij pobieranie w przeglądarce Chrome. Po uruchomieniu anuluj i przejdź do strony pobierania. Możesz zobaczyć adres URL do pobrania. Skopiuj go i używaj z wget.
To wydaje się niepotrzebnie skomplikowane. Pamiętaj, że niektóre systemy nie mają zainstalowanego Chrome. Czy jest jakiś powód, dla którego twoja odpowiedź byłaby lepsza niż dwuletnia?
G-Man mówi „Reinstate Monica”
1
Aptly powiedział o chromie. Właśnie próbowałem podać prostą sztuczkę, która może być przydatna również dla innych stron.
Prasanna Kumar
1
Działa również w przeglądarce Firefox.
user5359531
Dlaczego „chrome browser”? BTW, nie jest to wygodne w użyciu w środowisku wiersza poleceń. Zwykle ludzie używający wget nie są w środowisku graficznym.
cedbeu
5
Kliknij link, zostaniesz przekierowany, a zobaczysz coś w rodzaju „Przekierowanie ... jeśli nie zostaniesz automatycznie przekierowany, kliknij bezpośredni link .
Skopiuj lokalizację tego [bezpośredniego] linku, wklej go w wierszu polecenia w ten sposób
Czy wgetdla Ciebie automatycznie nie następuje przekierowanie?
Dmitrij Grigoryev,
1
@DmitryGrigoryev byłoby, gdyby to było prawidłowe przekierowanie 301/302. To jest strona docelowa, po której następuje przekierowanie skryptowe.
muru
1
Dzięki, twój post rozwiązał mój irytujący problem. Na bieżącej stronie pobierania sourceforge „link bezpośredni” jest wyświetlany, jeśli klikniesz „Problemy z pobieraniem?” przycisk.
man wget
?Odpowiedzi:
wget automatycznie śledzi przekierowania. Podaj adres URL jako argument
źródło
&
je również (przed przekierowaniem)wget
z adresu URL pobierania SourceForge danewget
wyjściowe pokazująLocation:
nagłówek zawierający „prawdziwy” adres URL, na który przekierowywana jest operacja HTTP GET. Skopiuj ten adres URL do późniejszego użycia z agentami HTTP GET, które nie mogą śledzić przekierowań.download?use_mirror=vorboss.html
pliku. Jakie jest teraz rozwiązanie?wget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'
Rozpocznij pobieranie w przeglądarce Chrome. Po uruchomieniu anuluj i przejdź do strony pobierania. Możesz zobaczyć adres URL do pobrania. Skopiuj go i używaj z wget.
źródło
Kliknij link, zostaniesz przekierowany, a zobaczysz coś w rodzaju „Przekierowanie ... jeśli nie zostaniesz automatycznie przekierowany, kliknij bezpośredni link .
Skopiuj lokalizację tego [bezpośredniego] linku, wklej go w wierszu polecenia w ten sposób
Otóż to! To zadziałało dla mnie.
Edycja: Powinieneś pominąć wszystko po „?” znak w adresie URL, w przeciwnym razie nazwa pliku również będzie miała tę część.
źródło
wget
dla Ciebie automatycznie nie następuje przekierowanie?