[LINUX]CURL命令技巧和编码汇总

  • 解析gzip
curl "https://search.bilibili.com/all?keyword=%E9%AB%98%E8%BE%BE" \
 -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36" \
 -H "Accept-Language: zh-CN,zh;q=0.9" -H "Accept-Encoding: gzip, deflate, br" \ 
 -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8" \
 -H "Cookie: "  > tmp.gz ; gzip -d tmp.gz & cat tmp

注意,一定要输出为*.gz的格式,这样子gzip命令才能解析

  • 解析gbk
curl --retry 5 --retry-max-time 30 --connect-timeout 10 -H 'User-Agent:{}' '{}' | iconv -fgb2312 -t utf-8
  • 让 curl 命令通过代理访问

主要是通过-x命令实现

curl -x 'http://10.12.249.194:3128' -I "https://www.baidu.com"

你可能感兴趣的:([LINUX]CURL命令技巧和编码汇总)