使用 curl 命令發送請求


簡介

curl是linux下一個強大的http命令行工具。可以把它看作命令行的瀏覽器。

獲取頁面信息

以下為最簡單的用法,獲取百度首頁的HTML文本。

curl http://www.baidu.com

如果希望只獲取http請求頭,則加上-I參數

curl -I http://www.baidu.com

表單提交

get請求表單

curl "www.hotmail.com/when/junk.cgi?birthyear=1905&press=OK"

post請求表單

curl -d "birthyear=1905&press=OK" www.hotmail.com/when/junk.cgi

偽裝瀏覽器

這個指令表示curl偽裝成了IE5.0,用戶平台是Windows 2000。(對方服務器是根據這個字串來判斷客戶端的類型的,所以即使使用AIX也無所謂)。

curl -A "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)" URL

COOKIES

Cookie是服務器經常使用的一種記憶客戶信息的方法。如果cookie被記錄在了文件中,那么使用命令:

curl -b stored_cookies_in_file www.cookiesite. com

curl可以根據舊的cookie寫出新cookie並發送到網站:

curl -b cookies.txt -c newcookies.txt www.cookiesite. com

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM