位置: 编程技术 - 正文

Linux curl工具使用技巧、使用实例(linux的curl)

编辑:rootadmin

推荐整理分享Linux curl工具使用技巧、使用实例(linux的curl),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux curl用法,linux使用curl进行接口测试,linux curl -s,linux curl命令使用,linux curl命令使用,linux curl用法,linux curl命令使用,linux curl命令使用,内容如对您有帮助,希望把文章链接给更多的朋友!

Curl是Linux下一个很强大的http命令行工具,其功能十分强大。

1) 二话不说,先从这里开始吧!复制代码代码如下:$ curl 的html就稀里哗啦地显示在屏幕上了 ~

2) 嗯,要想把读过来页面存下来,是不是要这样呢?复制代码代码如下:$ curl > page.html当然可以,但不用这么麻烦的!

用curl的内置option就好,存下http的结果,用这个option: -o复制代码代码如下:$ curl -o page.html OK咯

3) 什么什么?!访问不到?肯定是你的proxy没有设定了。

使用curl的时候,用这个option可以指定http访问所使用的proxy服务器及其端口: -x复制代码代码如下:$ curl -x ...: -o page.html 访问有些网站的时候比较讨厌,他使用cookie来记录session信息。

像IE/NN这样的浏览器,当然可以轻易处理cookie信息,但我们的curl呢?.....

我们来学习这个option: -D <— 这个是把http的response里面的cookie信息存到一个特别的文件中去复制代码代码如下:$ curl -x ...: -o page.html -D cookie.txt request里面去: -b复制代码代码如下:$ curl -x ...: -o page1.html -D cookie.txt -b cookie.txt ~我好像忘记什么了 ~

对了!是浏览器信息

有些讨厌的网站总要我们使用某些特定的浏览器去访问他们,有时候更过分的是,还要使用某些特定的版本 NND,哪里有时间为了它去找这些怪异的浏览器呢!?

好在curl给我们提供了一个有用的option,可以让我们随意指定自己这次访问所宣称的自己的浏览器信息: -A复制代码代码如下:$ curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -x ...: -o page.html -D cookie.txt 上的 IE6.0,嘿嘿嘿,其实也许你用的是苹果机呢!

而"Mozilla/4. [en] (X; U; Linux 2.2; i"则可以告诉对方你是一台 PC上跑着的Linux,用的是Netscape 4.,呵呵呵

7)另外一个服务器端常用的限制方法,就是检查http访问的referer。比如你先访问首页,再访问里面所指定的下载页,这第二次访问的 referer地址就是第一次访问成功后的页面地址。这样,服务器端只要发现对下载页面某次访问的referer地址不是首页的地址,就可以断定那是个盗连了 ~

讨厌讨厌 ~我就是要盗连 ~!!

幸好curl给我们提供了设定referer的option: -e复制代码代码如下:$ curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -x ...: -e "mail.linuxidc.com" -o page.html -D cookie.txt 利用curl 下载文件

刚才讲过了,下载页面到一个文件里,可以使用 -o ,下载文件也是一样。比如,复制代码代码如下:$ curl -o 1.jpg -O 大写的O,这么用:复制代码代码如下:$ curl -O curl -O ~

Linux curl工具使用技巧、使用实例(linux的curl)

9)再来,我们继续讲解下载!复制代码代码如下:$ curl -O ~

没关系,我们还有更狠的!复制代码代码如下:$ curl -o #2_#1.jpg —对头,呵呵!

这样,自定义出来下载下来的文件名,就变成了这样:原来: ~zzh/.JPG —-> 下载后: -zzh.JPG 原来: ~nick/.JPG —-> 下载后: -nick.JPG

这样一来,就不怕文件重名啦,呵呵

9)继续讲下载

我们平时在windows平台上,flashget这样的工具可以帮我们分块并行下载,还可以断线续传。curl在这些方面也不输给谁,嘿嘿

比如我们下载screen1.JPG中,突然掉线了,我们就可以这样开始续传复制代码代码如下:$ curl -c -O 别的下载软件的半截文件可不一定能用哦 ~

分块下载,我们使用这个option就可以了: -r

举例说明

比如我们有一个 要下载(赵老师的电话朗诵 :D )我们就可以用这样的命令:复制代码代码如下:$ curl -r 0- -o "zhao.part1" http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3 &</p><p>$ curl -r - -o "zhao.part1" http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3 &</p><p>$ curl -r - -o "zhao.part1" http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3 &</p><p>$ curl -r - -o "zhao.part1" http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.MP3这样就可以分块下载啦。不过你需要自己把这些破碎的文件合并起来如果你用UNIX或苹果,用 cat zhao.part* > zhao.MP3就可以如果用的是Windows,用copy /b 来解决吧,呵呵

上面讲的都是http协议的下载,其实ftp也一样可以用。用法嘛,复制代码代码如下:$ curl -u name:passwd curl 说完了下载,接下来自然该讲上传咯上传的option是 -T

比如我们向ftp传一个文件:复制代码代码如下:$ curl -T localfile -u name:passwd curl -T localfile method

刚才说到PUT,嘿嘿,自然让老服想起来了其他几种methos还没讲呢! GET和POST都不能忘哦。

http提交一个表单,比较常用的是POST模式和GET模式

GET模式什么option都不用,只需要把变量写在url里面就可以了比如:复制代码代码如下:$ curl -d

比如,复制代码代码如下:$ curl -d "user=nickwolfe&password=" ~

到底该用GET模式还是POST模式,要看对面服务器的程序设定。

一点需要注意的是,POST模式下的文件上的文件上传,比如复制代码代码如下:<form method="POST" enctype="multipar/form-data" action=" type=file name=upload></p><p><input type=submit name=nick value="go"></p><p></form>这样一个HTTP表单,我们要用curl进行模拟,就该是这样的语法:复制代码代码如下:$ curl -F upload=@localfile -F nick=go https的时候使用本地证书,就可以这样复制代码代码如下:$ curl -E localcert.pem ~复制代码代码如下:$ curl

Linux系统下查找安装包所在目录的方法汇总 linux的text模式下,想知道系统下安装了哪些软件包,以及软件包安装在哪个目录下,可以用以下命令,当然,可能还不止,我所知道的目前就是下面的

Fedora如何安装和升级虚拟机辅助工具VMware Tools VMwareTools是虚拟机辅助工具,通常VMware都会自带,Linux安装VMwareTools的方法不难,但不同的Linux系统安装方法也不同,小编要给大家介绍的是VMwareTools在Fedo

Linux系统下将源码包制作为rpm包的教程 1.要使用rpmbuild这个命令,那么要安装rpm-build,centos下可以使用yum-yintallrpm-build来完成安装.2.rpmbuild包和/usr/src/redhat目录,这些rpmbuild的程序是要靠spec文件的控

标签: linux的curl

本文链接地址:https://www.jiuchutong.com/biancheng/365475.html 转载请保留说明!

上一篇:Linux服务器上用iScanner删除网页恶意代码的方法(用linux做服务器)

下一篇:Linux系统下查找安装包所在目录的方法汇总(linux 查找语句)

  • 广告宣传费扣除比例
  • 冲红退税流程
  • 损益平准基金
  • 融资租赁手续费如何入账
  • 商贸企业变更为生产企业
  • 房地产公司解散条件
  • 增值税进项税额不予抵扣的项目包括
  • 一般纳税人取得普票会计分录
  • 计提坏账准备和冲减坏账准备
  • 固定资产减少会怎么样
  • 建筑企业预缴印花税会计分录
  • 固定资产附加的账务处理
  • 预付账款余额怎么算
  • 委托开发的软件产品即征即退
  • 哪些发票可以进账认证
  • 增值税普通发票需要交税吗
  • 分红 实缴比例
  • 销售的增长率公式是什么
  • 代理记账公司收费标准
  • 研发成功的产品卖出去怎么做账
  • 发票先入账,但发票不对
  • 企业所得税汇算清缴操作流程
  • 没有收入该怎么办
  • 公司绿化工程计入什么科目
  • 多台电脑如何建立局域网
  • 外购货物应抵扣的进项税额
  • 基于php实现简单函数
  • 如何挽留婚姻危机
  • php render()
  • php实现上传文件
  • 中小企业发展专项资金绩效评价报告
  • 注意力机制 q k v
  • php图像识别技术是什么
  • 未达起征点销售额是含税还是不含税
  • 工资与劳务报酬是否合并缴纳个税
  • 股东转股怎么办理
  • 不动产进项税额抵扣新政策2021
  • 交易性金融资产公允价值变动计入
  • 购买办公楼之后怎么入住
  • 个体工商户核算方式选哪个比较好
  • 劳务合同的特征有()
  • 公司内部的往来款用什么表格怎么做账
  • 编制记账凭证的步骤
  • 生物资产包括哪两类
  • 职工釆暖费有何新政策
  • 利息收入红字如何入账
  • 公司抽奖奖品设置
  • 来料加工和进料加工的相同之处
  • 本月只有进项税没有销项税需要结转吗
  • 作废的现金支票可以直接碎掉吗
  • 零余额账户银行日记账
  • 税控盘没有反写会罚款吗
  • 什么是交易价格指数
  • VMware虚拟机中卸载java命令
  • linux使用su命令出错
  • 在任务栏右下角添加图标
  • 选择打开程序
  • win7电脑开机蓝屏无法进入系统怎么办
  • win10安装软件点击没反应
  • js获取数组元素个数
  • linux复制文件命令mv
  • unicode 字符百科
  • Linux数据库备份的命令
  • 下载器广告
  • ubuntu14重置密码
  • bat批处理命令大全
  • android开发范例实战宝典
  • unity教程完整版
  • js 单击弹出对话框
  • jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
  • 学习JavaScript事件流和事件处理程序
  • python for windows
  • 甘肃国家税务局官网app
  • 保险公司代收2.8万
  • 矿产资源税的计税依据
  • 河南林州在哪三省交界处
  • 社保信息怎么补全
  • 加拿大移民知乎
  • 全国初中应用物理知识竞赛获奖名单
  • 河南地税税率怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设