簡體   English   中英

從使用 wget 重定向的頁面獲取文件

[英]Get files from a page that is redirected using wget

我正在嘗試使用wget下載http://someurl.com/123的內容。 問題是http://someurl.com/123被重定向到http://someurl.com/456

我已經嘗試使用--max-redirect 0 ,這是我的結果:

wget --max-redirect 0 http://someurl/123
...
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://someurl.com/456 [following]
0 redirections exceeded.

有沒有辦法獲取http://someurl.com/123的實際內容?

默認情況下, wget最多可以跟蹤 20 個重定向。 但是由於您將--max-redirect設置為0 ,它返回0 redirections exceeded

試試這個命令

wget --content-disposition http://someurl.com/123

--max-redirect=數字

指定資源要遵循的最大重定向數。 默認值為 20,這通常遠遠超出必要的范圍。 但是,在您希望允許更多(或更少)的情況下,這是可以使用的選項。

--content-disposition如果設置為 on,則啟用對 Content-Disposition 標頭的實驗性(非全功能)支持。 這目前可能會導致 HEAD 請求到服務器的額外往返,並且已知會遇到一些錯誤,這就是當前默認情況下未啟用它的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM