curl的一些常用命令

curl是什么

curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。

一些常用的命令

curl https://bytedance.com/zh

类似浏览器输入网址 但是是将获得的网页以源码的形式在输出显示 需要注意的是 这里不仅仅可以下载网页 同时也可以下载文件 如果url指定的是文件的话 可以采用如下的方式将文件下载到本地

curl -o filename https://bytedance.com/zh/file

加上-o参数后 可以将文件下载到本地 并以filename保存

加上-O后不需要加filename 直接以原本的名称 

curl -C <偏移> https://bytedance.com/zh/file

加上-C参数后 支持断点续传 从偏移处 重新下载

curl -T filename https://bytedance.com/zh/file

加上-T参数后 支持文件的上传

也可以采用如下的形式

curl -F "file=@filepath" url 

 

curl --limit-rate 100kb url

加上--limit-rate参数后 可以限制带宽

curl -u username https://bytedance.com/zh/file

加上-u参数后 支持身份认证 这里执行后会提示输入密码 也可以采用 ​-u username:password​这样的形式提前输入密码

curl -L https://bytedance.com/zh

加-L参数后 如果网页有跳转的话 就可以自动跳转

curl -i https://bytedance.com/zh

加-i参数后 在显示原网页的同时 会加上响应头部

curl -v https://bytedance.com/zh

加上-v参数后 会显示整个请求的过程

curl -X POST --data "text:hello" https://bytedance.com/zh

默认情况下 curl 采用的是GET方法 如果想用其他的请求方式的话 可以加上-X POST/DELETE

curl --coockie "xx=xx" https://bytedance.com/zh

加上--cookie之后 表示携带cookie来进行本次的访问

curl -c cookiefile https://bytedance.com/zh

加上-c之后 表示将 请求得到的cookie 保存在cookiefile中

curl -b cookiefile https://bytedance.com/zh

加上-b之后 表示采用 cookiefile中的cookie 来进行请求

curl --header "xxxx" cookiefile https://bytedance.com/zh

加上--header之后 就可以自己在请求行中加入对应的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值