日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

用命令行輕松實(shí)現(xiàn)寬帶路由器配置自動(dòng)化( 二 )



(1)輸出頁面信息參數(shù):
我們在CURL后直接跟頁面地址就可以在命令行模式中顯示相應(yīng)頁面的源代碼 。
curl www.sohu.com
//將把www.sohu.com的頁面全部代碼內(nèi)容顯示在命令行模式中(如圖3)
圖3:輸出頁面信息參數(shù)(點(diǎn)擊看大圖)
 (2)保存相應(yīng)頁面:
假如我們想直接通過CURL命令保存某個(gè)頁面全部內(nèi)容的話命令如下
curl www.sohu.com >softer.htm
//將www.sohu.com這個(gè)頁面保存到softer.htm中,這樣在命令行模式當(dāng)前路徑中就會(huì)出現(xiàn)一個(gè)新的名為softer.htm的文件,打開他對應(yīng)的就是www.sohu.com頁面的信息 。保存會(huì)花費(fèi)一定的時(shí)間,當(dāng)%列顯示100說明全部完成 。(如圖4)
圖4:保存相應(yīng)頁面(點(diǎn)擊看大圖)
小提示:
實(shí)際上不使用>而直接使用CURL的-o參數(shù)也可以實(shí)現(xiàn)上面的功能,在CURL內(nèi)置有一個(gè)option參數(shù),用curl -o softer.htm http://www.sohu.com也可以將www.sohu.com頁面保存成softer.htm文件 。
(3)訪問基于用戶名和密碼驗(yàn)證的頁面:
假如你要訪問的頁面需要輸入用戶名和密碼來驗(yàn)證的話,同樣可以通過CURL命令的-u參數(shù)解決 。比如說我們要訪問http://192.168.1.1這個(gè)地址,這個(gè)地址的真實(shí)內(nèi)容只有在你輸入了正確的用戶名和密碼之后才能查看 。(如圖5)
圖5:訪問http://192.168.1.1
假如你沒有輸入用戶名和密碼或者輸入的是錯(cuò)誤的,頁面將會(huì)顯示錯(cuò)誤信息 。(如圖6)
圖6:錯(cuò)誤信息
這里假設(shè)我們的用戶名是admin,密碼是198029,要訪問的頁面地址是http://192.168.1.1,那么完全可以通過CURL實(shí)現(xiàn)真實(shí)頁面的輸出和保存 。
curl -u admin:198029 http://192.168.1.1
//訪問192.168.1.1頁面,當(dāng)需要用戶密碼驗(yàn)證的時(shí)候輸入用戶名admin,密碼是198029 。然后將把通過驗(yàn)證后的頁面信息顯示在命令行模式中 。(如圖7)
圖7:通過驗(yàn)證信息(點(diǎn)擊看大圖)
(4)基于代理的訪問:
也許有的時(shí)候我們訪問某個(gè)頁面需要通過代理服務(wù)器才行,沒有設(shè)置代理服務(wù)器直接用curl -o保存的頁面是錯(cuò)誤的,那么完全可以通過-x參數(shù)來實(shí)現(xiàn) 。
這里假設(shè)依然訪問192.168.1.1但是需要使用代理服務(wù)器10.91.30.1:8080這個(gè)地址才行 。CURL命令如下——
curl -x 10.91.30.1:8080 -o softer.html http://192.168.1.1
//通過代理服務(wù)器10.91.30.1:8080訪問http://192.168.1.1這個(gè)頁面,并將頁面信息保存到softer.html文件中 。
(5)修改useragent:
很多時(shí)候我們訪問某個(gè)站點(diǎn)時(shí)都會(huì)出現(xiàn)錯(cuò)誤信息,在這些錯(cuò)誤信息中有一類是因?yàn)槭褂脼g覽器種類不符造成的 。也就是說頁面會(huì)讀取訪問者瀏覽器的 useragent信息,假如這個(gè)信息不在該頁面授權(quán)瀏覽器范圍內(nèi)則無法訪問 。在通過手機(jī) 筆記本訪問無線網(wǎng)絡(luò)時(shí)這種情況最為常見,我們用IE瀏覽器和 Maxthon等工具都無法瀏覽,只能通過注冊表修改useragent來迷惑對方,實(shí)現(xiàn)訪問的目的 。當(dāng)然在命令行curl中也可以使用-A參數(shù)來實(shí)現(xiàn) 。
通過-A參數(shù)可以指定你的瀏覽器的種類和版本 。例如curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -x http://www.sohu.com 。
這樣服務(wù)器端接到訪問的要求,會(huì)認(rèn)為你是一個(gè)運(yùn)行在windows 2000上的IE6.0,其實(shí)也許你用的是蘋果機(jī) 。而-A后跟"Mozilla/4.73 [en] (X11; U; Linux 2.2; 15 i686"則可以告訴對方你是一臺(tái)PC,操作系統(tǒng)為Linux,用的是Netscape 4.73瀏覽器 。

(6)CURL也能防盜鏈:
服務(wù)器端常用的限制方法,就是檢查http訪問的referer 。比如你先訪問首頁,再訪問里面所指定的下載頁,這第二次訪問的referer 地址就是第一次訪問成功后的頁面地址 。這樣,服務(wù)器端只要發(fā)現(xiàn)對下載頁面某次訪問的referer地址不是首頁的地址,就可以斷定那是個(gè)盜鏈了 。當(dāng)發(fā)現(xiàn)是盜鏈后我們的訪問就失敗了 。

推薦閱讀