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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linuxcurl命令参数详解

發(fā)布時(shí)間:2023/12/10 linux 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linuxcurl命令参数详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Linuxcurl是通過url語法在命令行下上傳或下載文件的工具軟件,它支持http,https,ftp,ftps,telnet等多種協(xié)議,常被用來抓取網(wǎng)頁和監(jiān)控Web服務(wù)器狀態(tài)。
1.linuxcurl抓取網(wǎng)頁:
抓取百度:
curlhttp://www.baidu.com
如發(fā)現(xiàn)亂碼,可以使用iconv轉(zhuǎn)碼:
curlhttp://tech.cxzzl.com.cn/ic.asp|iconv-fgb2312
2.Linuxcurl使用代理:
linuxcurl使用http代理抓取頁面:
linuxcurl使用http代理抓取頁面:
curl-x111.95.243.36:80http://tech.cxzzl.com.cn/ic.asp|iconv-fgb2312curl-x111.95.243.36:80-Uaiezu:passwordhttp://www.baidu.com使用socks代理抓取頁面:
curl--socks4202.113.65.229:443http://tech.cxzzl.com.cn/ic.asp|iconv-fgb2312
curl--socks5202.113.65.229:443http://tech.cxzzl.com.cn/ic.asp|iconv-fgb2312
代理服務(wù)器地址可以從看爬蟲代理上獲取。
3.linuxcurl處理cookies
接收cookies:
curl-c/tmp/cookieshttp://www.baidu.com#cookies保存到/tmp/cookies文件
發(fā)送cookies:
curl-b"key1=val1;key2=val2;"http://www.baidu.com#發(fā)送cookies文本curl-b/tmp/cookieshttp://www.baidu.com#從文件中讀取cookies
4.linuxcurl發(fā)送數(shù)據(jù):
linuxcurlget方式提交數(shù)據(jù):
curl-G-d"name=value&name2=value2"http://www.baidu.com
linuxcurlpost方式提交數(shù)據(jù):
curl-d"name=value&name2=value2"http://www.baidu.com#post數(shù)據(jù)curl-da=b&c=d&txt@/tmp/txthttp://www.baidu.com#post文件以表單的方式上傳文件:
curl-Ffile=@/tmp/me.txthttp://tech.cxzzl.com.cn
相當(dāng)于設(shè)置form表單的method=”POST”和enctype=’multipart/form-data’兩個(gè)屬性。
5.linuxcurlhttpheader處理:
設(shè)置http請(qǐng)求頭信息:
curl-A"Mozilla/5.0Firefox/21.0"http://www.baidu.com#設(shè)置http請(qǐng)求頭User-Agent
curl-e"http://pachong.org/"http://www.baidu.com#設(shè)置http請(qǐng)求頭Referer
curl-H"Connection:keep-alive\n
User-Agent:
Mozilla/5.0"
http://tech.cxzzl.com.cn設(shè)置http響應(yīng)頭處理:
curl-Ihttp://tech.cxzzl.com.cn#僅僅返回header
curl-D/tmp/headerhttp://tech.cxzzl.com.cn#將httpheader保存到/tmp/header文件
6.linuxcurl認(rèn)證:
curl-uaiezu:passwordhttp://tech.cxzzl.com.cn#用戶名密碼認(rèn)證curl-Emycert.pemhttps://www.baidu.com#采用證書認(rèn)證
7、其它
curl-#http://www.baidu.com#以“#”號(hào)輸出進(jìn)度條
curl-o/tmp/aiezuhttp://www.baidu.com#保存http響應(yīng)到/tmp/cxzzl 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的Linuxcurl命令参数详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。