curl命令

本文介绍了curl命令的常见用法,包括get和post请求,代理设置,以及一些重要参数的使用,如消息头设置、用户认证、数据发送和文件保存。同时提到了通过管道符与jq命令结合处理返回的JSON数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常见用法

url=http://www.baidu.com

get请求:curl $url

post请求:curl -d 'xxx' $url

proxy代理使用:curl -x 'http://127.0.0.1:8080' $url

重要参数

-H 'Connection: keep-alive'  消息头设置,非常重要

-u  username:password 用户认证的参数

-d 要发送的post数据,@file表示来自于文件

--data-urlencode 'page_size=50' 对内容进行url编码

-G 把data数据当成get请求的参数发送,常与--data-urlencode结合使用

-o 写文件,通常用于下载

-x 代理,http代理,socks5代理

-v verbose 打印更详细日志

-s 关闭一些提示输出

--help 查看curl命令帮助

curl 'https://xueqiu.com/stock/search.json?code=sogo&size=3&page=1'   -H 'Connection: keep-alive'   -H 'Accept: application/json, text/plain, */*'   -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36'   -H 'elastic-apm-traceparent: 00-454a2f883abee43dbd62d61885d2b6ec-b1a2ea3fbdd5d8d3-00'   -H 'Sec-Fetch-Site: same-origin'   -H 'Sec-Fetch-Mode: cors'   -H 'Sec-Fetch-Dest: empty'   -H 'Referer: https://xueqiu.com/k?q=sogo'   -H 'Accept-Language: zh-CN,zh;q=0.9'   -H 'Cookie: acw_tc=2760820516120000169756351e1ee0767f63618114de523bfe204cf47b3e98; xq_a_token=176b14b3953a7c8a2ae4e4fae4c848decc03a883; xqat=176b14b3953a7c8a2ae4e4fae4c848decc03a883; xq_r_token=2c9b0faa98159f39fa3f96606a9498edb9ddac60; xq_id_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1aWQiOi0xLCJpc3MiOiJ1YyIsImV4cCI6MTYxMzQ0MzE3MSwiY3RtIjoxNjExOTk5OTcyODExLCJjaWQiOiJkOWQwbjRBWnVwIn0.pVz6h0zWljAt_yGCB6Ikx1RS5bb5oZXWvGfzt79SPtgxzwy1N_4OEG3o-2Y9QHTl7TIQ5mPjfAyaCGY_5YpiVVVz1hy1aWGPaqsHyWL6tgk11g7sF5bnc5-q43sWFjYZkSsulw_fgv9QfpuYPLyfi2UAGnb7yS3lKlsXWgleRcqcUGM07EKs62AGSbLBoCLH1lGqbOPIKUZuxSSdjBvU_kxWEH7nG-6E-GmwRE1pUcNzXQ7z99Ol51bm0jhz-xFLpmxy2IMhOiWuw4DZd0t4u-RtkkKoKDuOCDdwjmDY0G98petPv3EfHGTKyfvJx750rTvum3FTbmu9O4MFiJ_b3A; u=661612000016976; Hm_lvt_1db88642e346389874251b5a1eded6e3=1612000026; Hm_lpvt_1db88642e346389874251b5a1eded6e3=1612000026; device_id=24700f9f1986800ab4fcc880530dd0ed'   --compressed |jq

在curl命令后面使用管道符和jq命令,可以将获取到的返回信息进行json格式化

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值