Windows 下安裝Curl

curl是利用URL語法在命令行方式下工做的開源文件傳輸工具。它支持不少協議:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。 實例做用,好比要簡單爬某個網站的資料,並且這個網頁是有必定的順序的。
輸入圖片說明
輸入圖片說明
輸入圖片說明
輸入圖片說明php

上圖用一句話把list_15_1.htm- list_15_345.htm的信息都保存到data.html裏面,而後打開文檔,查找中正則匹配,簡單快捷的把想要的資料爬了下來,並且跨過了php複雜的代碼實現,並且PHP 還得每次按語法寫一大堆再運行後而後等待函數語法報錯html

到這裏http://curl.haxx.se/download/下載文件curl-7.17.1-win32-ssl.zip,若是不須要使用ssl的話,能夠直接下載curl-7.17.1-win32-nossl.zip,而且直接就能夠使用。爲了便於之後請求https格式的網址,咱們最好使用帶ssl功能的。curl

解壓完畢後,進入解壓目錄,找到curl.exe。接下來打開cmd,進入該目錄。函數

二.curl基本命令行 1.查看網頁源碼,以www.sina.com爲例工具

curl www.sina.com

2.要想保存這個文件就使用網站

curl -o 【文件名】 www.sina.com

輸入圖片說明

3.只顯示頭信息url

curl -i www.sina.com

輸入圖片說明

4.顯示通訊過程(ip地址,端口號)命令行

curl -v www.sina.com

輸入圖片說明

5.獲取更加詳細的信息code

curl --trace output.txt www.sina.com

6.發送表單信息orm

發送表單信息有GET和POST兩種方法。GET方法相對簡單,只要把數據附在網址後面就行。 
curl example.com/form.cgi?data=xxx 
POST方法必須把數據和網址分開,curl就要用到--data參數。 
curl --data "data=xxx" example.com/form.cgi

7.文件上傳

假如咱們下了個這樣的表單 
<form method="POST" enctype='multipart/form-data' action="upload.cgi"> 
    <input type=file name=upload> 
    <input type=submit name=press value="OK"> 
</form> 
就能夠使用 
curl --form upload=@localfilename --form press=OK [URL]
相關文章
相關標籤/搜索