日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

wget连接指定端口_WGET常用命令 WGET下载HTTPS链接

發布時間:2023/12/31 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wget连接指定端口_WGET常用命令 WGET下载HTTPS链接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

wget是linux最常用的下載命令, 通常的運用要領是: “wget 空格+要下載文件的url路徑”。

比方 : [linux]#

wget http://www.test.com/xxxx/xxx.tar.gz

其中-c參數, 支持斷點續傳, 下載大文件時,假如不注意終止了, 能夠繼續運用命令接著下載。

比方 : [linux]# wget -c http://www.test.com/xxxx/xxx.tar.gz

直接使用wget下載github.com HTTPS鏈接,報錯

[linux]#wget https://github.com/mitsuhiko/flask/archive/master.zip

[root@11_09 ~]# wget https://github.com/mitsuhiko/flask/archive/master.zip

--2013-08-18 12:55:24-- https://github.com/mitsuhiko/flask/archive/master.zip

Resolving github.com... 204.232.175.90

Connecting to github.com|204.232.175.90|:443... connected.

ERROR: cannot verify github.com's certificate, issued by `/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert High Assurance EV CA-1':

Unable to locally verify the issuer's authority.

To connect to github.com insecurely, use `--no-check-certificate'.

Unable to establish SSL connection. ? ? ?增加一個選項--no-check-certificate

[linux]#?wget --no-check-certificate https://github.com/mitsuhiko/flask/archive/master.zip

可又增加一個問題,保存下來的文件是master,未知是什么格式。再增加一個選項-O xxx。

[linux]#?wget -O master.zip --no-check-certificate https://github.com/mitsuhiko/flask/archive/master.zip ? ? ?保存下來的是master.zip,與預想一致。配合-c參數,實現斷點續傳,PERFECT。

最絡結果:[linux]#wget -c -O master.zip --no-check-certificate https://github.com/mitsuhiko/flask/archive/master.zip

------------------------------------------------------------------

HTTPS (SSL/TLS) Options(HTTPS (SSL)參數選項)

--certificate=file

可選的客戶段端證書

--private-key=file

對此證書可選的“密鑰文檔”

--private-key-type=type

對此證書可選的“密鑰類型“

--egd-file=file

EGD socket文檔名

--ca-directory=directory

CA散列表所在的目錄

--ca-certificate=file

包含CA的文檔

--certificate-type=[ PEM(默認),DER ]

Client-Cert類型:PEM,DER

--no-check-certificate

不用檢查服務器的證書

--secure-protocol=[ auto,SSLv2,SSLv3,TLSv1 ]

選擇SSL協議:auto,SSLv2,SSLv3,TLSv1

FTP Options(FTP參數選項)

--ftp-user

登錄ftp的用戶名(注意:最好方法是在.netrc或.wgetrc文件中定義)

--ftp-password

登錄ftp的密碼(注意:最好方法是在.netrc或.wgetrc文件中定義)

--no-remove-listing

不刪除“.listing”文檔

--no-glob

關閉所有通配符的ftp文檔名

--no-passive-ftp

禁用“被動”傳輸模式

--retr-symlinks

在遞歸模式中,下載鏈接所指示的文檔(排除連接目錄的)

wget

使用詳解

1、下載單個文件

wget?url+filename

下載過程中同時可以看到四項信息

已經下載的比例

已經下載的大小

當前下載的速度

剩余的時間

2、使用一個大寫O做參數表示另存為

wget -O save_name url

這種方法適用于對應鏈接中沒有顯式文件名的情況。

例如:wget -O xx.zip http://www.vim.org/scripts/download_script.php?src_id=7701

再用不帶-O參數的下載一次。

ls -al

總計 132

drwxr-xr-x 2 root root 4096 07-12 10:43 .

drwxr-xr-x 4 root root 4096 07-11 16:26 ..

-rw-r--r-- 1 root root 50243 07-12 10:43 download_script.php?src_id=7701

-rw-r--r-- 1 root root 50243 07-12 10:43 xx.zip

我們發現,下載的大小都是一樣。但是不帶-O參數的,文件名還要轉換一次。不如用-O參數方便。

mv "download_script.php?src_id=7701" yy.zip

3、指定下載速率

方法是使用wget --limit-rate

wget程序默認是使用所有的帶寬,如果

是在生產服務器上下載很大的文件就不可接受了。

為了避免這種情況使用--limit-rate參數

wget --limit-rate=200k http://www.openss7.org/repos/tarballs/strx25-0.9.2.1.tar.bz2

4、斷點下載

使用wget -c完成未完成的下載

下載到一半需要停下來干別的事情,用^c就可以停頓住。

回來后,繼續下載可以加一個-c參數。

注意:如果不加入-c,那么下載的文件會多出一個.1的后綴。

5、在后臺下載

方法:加一個-b的參數

wget -b url/filename為后臺下載。下載經過寫入到wget-log文件中。

用tail -f wget-log查看下載日志

6、模擬在瀏覽器下下載

有的網站不允許客戶在非瀏覽器環境下下載。使用--user-agent來設置

wget --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" URL-TO-DOWNLOAD

7、測試下載鏈接

方法:使用--spider

試圖做計劃下載時候,需要先檢查一下下載鏈接是否有效。

wget --spider DOWNLOAD-URL

如果返回OK,則表示下載鏈接是正確的!

例如

wget --spider "http://ip138.com/ips.asp?ip=58.251.193.137&action=2"

Spider mode enabled. Check if remote file exists.

--2010-07-12 11:36:32-- http://ip138.com/ips.asp?ip=58.251.193.137&action=2

正在解析主機 ip138.com... 221.5.47.136

Connecting to ip138.com|221.5.47.136|:80... 已連接。

已發出 HTTP 請求,正在等待回應... 200 OK

長度:7817 (7.6K) [text/html]

Remote file exists and could contain further links,

but recursion is disabled -- not retrieving.

8、增加嘗試次數

方法:--tries=1000

如果網速有問題,下載大文件的時候可能會發生錯誤,

默認wget嘗試20次鏈接。

如果嘗試75次,可以

wget --tires=75 DOWNLOAD-URL

9、下載多個文件使用wget -i

將多個下載鏈接寫入到一個download-file-list.txt文件中,而后用

wget -i download-file-list.txt

10、下載整站

方法:用--mirror參數

當你要下載一個完整站點并實現本地瀏覽的時候,

wget --mirror -p --convert-links -P ./LOCAL-DIR WEBSITE-URL

參數講解:

--mirror:設置這個參數用來建立本地鏡像

-p:下載所有html文件適合顯示的元素

--convert-links:下載完成后,將文檔鏈接都轉換成本地的

-P ./LOCAL-DIR:保存所有的文件和目錄到指定文件夾下

11、下載時候禁止下載指定類型的文件

例如下載站點時候,不打算下載gif動畫圖片。

wget --reject=gif WEBSITE-TO-BE-DOWNLOADED

12、記錄下載日志

方法:使用小寫字母o

wget -o xx.html.log -O xx.html "http://ip138.com/ips.asp?ip=58.251.193.137&action=2"

檢查一下日志:

[root@localhost opt]# cat xx.html.log

--2010-07-12 11:57:22-- http://ip138.com/ips.asp?ip=58.251.193.137&action=2

正在解析主機 ip138.com... 221.5.47.136

Connecting to ip138.com|221.5.47.136|:80... 已連接。

已發出 HTTP 請求,正在等待回應... 200 OK

長度:7817 (7.6K) [text/html]

Saving to: `xx.html'

0K ....... 100% 65.5K=0.1s

2010-07-12 11:57:22 (65.5 KB/s) - `xx.html' saved [7817/7817]

13、是第9條的增強版。可以限制下載容量

wget -Q5m -i FILE-WHICH-HAS-URLS

當下載的文件達到5兆的時候,停止下載。

注意:如果不是對一個文件下載鏈接清單,對單個文件,

這個限制不會生效的。

14、和第11條正好相反,

這條技巧是講述如何僅僅下載指定類型的文件

從一個網站中下載所有的pdf文件

wget -r -A.pdf http://url-to-webpage-with-pdfs/

15、使用wget完成ftp下載

匿名ftp下載類似于http下載

wget ftp-url即可。

如果是需要輸入用戶名和密碼,則是

wget --ftp-user=USERNAME --ftp-password=PASSWORD DOWNLOAD-URL

總結

以上是生活随笔為你收集整理的wget连接指定端口_WGET常用命令 WGET下载HTTPS链接的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。