程序员

curl

2019-05-23  本文已影响0人  呆弱鸡

linux系统

[-X]指定method:GET,POST等
curl -X GET 'www.baidu.com'

[-b]设置cookie
curl -b "key1=val1;key2=val2;" http://www.baidu.com
也可以使用[-H 'cookie:xxx']
curl -H 'cookie: key1=val1;key2=val2;' http://www.baidu.com

[-c 文件名]接收cookie,存于文件中
curl -c /tmp/cookies http://www.baidu.com

[-d post请求带参数]
curl -d "name=value&name2=value2" http://www.baidu.com

[-H]设置header,可以多次使用-H设置多个值
curl -H "Content-Type: text/html; charset=utf-8" -H 'user-agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.157 Safari/537.36' 'https://www.baidu.com'

如果设置了-H "Accept-Encoding: gzip"压缩,要用gunzip解压
curl -H 'Accept-Encoding:gzip' 'www.baidu.com' | gunzip | more

windows系统

需要安装curl和iconv
curl www.baidu.com | iconv -f utf-8 -t gbk

相关网站

https://www.cnblogs.com/davidwang456/p/4266867.html
http://www.ruanyifeng.com/blog/2019/09/curl-reference.html

上一篇下一篇

猜你喜欢

热点阅读