Linux curl命令参数详解

基于STM32的智能火灾报警系统设计:多传感器融合与远程控制实现 本文详细介绍基于STM32单片机的智能火灾报警系统设计,采用多传感器融合技术(烟雾、温度、火焰检测)实现高精度火灾识别。系统集成远程控制与手机APP监控,通过加权决策算法降低误报率,提供多级响应策略,确保火灾预警的准确性与可靠性。 阅读详情

linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。

一、Linux curl用法举例:

1. linux curl抓取网页:

抓取百度:

 

 

1

curlhttp://www.baidu.com

 

如发现乱码,可以使用iconv转码:

 

 

1

curlhttp://iframe.ip138.com/ic.asp|iconv -fgb2312

iconv的用法请参阅:在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题

 

2. Linux curl使用代理:

linux curl使用http代理抓取页面:

 

1

2

curl-x 111.95.243.36:80http://iframe.ip138.com/ic.asp|iconv -fgb2312

curl -x111.95.243.36:80-U aiezu:password http://www.baidu.com

 

使用socks代理抓取页面:

 

1

2

curl--socks4 202.113.65.229:443http://iframe.ip138.com/ic.asp|iconv -fgb2312

curl --socks5202.113.65.229:443http://iframe.ip138.com/ic.asp|iconv -fgb2312

 

代理服务器地址可以从爬虫代理上获取。

 

3. linux curl处理cookies

接收cookies:

 

1

curl-c /tmp/cookieshttp://www.baidu.com #cookies保存到/tmp/cookies文件

 

发送cookies:

 

1

2

curl-b "key1=val1;key2=val2;" http://www.baidu.com #发送cookies文本

curl -b/tmp/cookieshttp://www.baidu.com #从文件中读取cookies

 

 

4. linux curl发送数据:

linux curl get方式提交数据:

 

1

curl-G -d "name=value&name2=value2"http://www.baidu.com

 

linux curl post方式提交数据:

 

1

2

curl-d "name=value&name2=value2" http://www.baidu.com #post数据

curl -da=b&c=d&txt@/tmp/txthttp://www.baidu.com  #post文件

 

以表单的方式上传文件:

 

1

curl-F file=@/tmp/me.txthttp://www.aiezu.com

 

相当于设置form表单的method="POST"和enctype='multipart/form-data'两个属性。

 

5. linux curl http header处理:

设置http请求头信息:

 

1

2

3

curl-A "Mozilla/5.0 Firefox/21.0" http://www.baidu.com #设置http请求头User-Agent

curl -e"http://pachong.org/" http://www.baidu.com #设置http请求头Referer

curl-H "Connection:keep-alive \n User-Agent: Mozilla/5.0" http://www.aiezu.com

设置http响应头处理:

 

1

2

curl-I http://www.aiezu.com #仅仅返回header

curl -D/tmp/headerhttp://www.aiezu.com #将http header保存到/tmp/header文件

 

 

6. linux curl认证:

 

 

1

2

curl-u aiezu:password http://www.aiezu.com #用户名密码认证

curl -Emycert.pem https://www.baidu.com #采用证书认证

 

 

6. 其他:

 

 

1

2

curl-# http://www.baidu.com #以“#”号输出进度条

curl -o/tmp/aiezuhttp://www.baidu.com #保存http响应到/tmp/aiezu

 

 

 原文地址:http://www.aiezu.com/system/linux/linux_curl_syntax.html

 

linux 使用curl小经验教训:

http请求地址的url要使用""括起来。当有存在多个参数使用&连接时可能会出错。

curl -v "http://localhost:8080/xxxxxx/alive.jsp" 返回完整的报文:

 

* About to connect() to localhost port 8080 (#0)
*   Trying 127.0.0.1... connected
* Connected to localhost (127.0.0.1) port 8080 (#0)
> GET /ppcredit_getbill/alive.jsp HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.19.1 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
> Host: localhost:8080
> Accept: */*
> 
< HTTP/1.1 200 OK
< Server: Apache-Coyote/1.1
< Set-Cookie: JSESSIONID=11FB3734B3043E6C2E4B287C39C82350; Path=/ppcredit_getbill/; HttpOnly
< Content-Type: text/html;charset=UTF-8
< Content-Length: 236
< Date: Thu, 31 Aug 2017 11:02:38 GMT
< 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>tomcat娴嬭瘯椤/title>
</head>
<body >
                <h1>tomcat is alive锛/h1>
                <hr>
                <table>
                        <tr>
                                <td>璁块棶IP</td>
                                <td>127.0.0.1</td>
                        </tr>
                </table>
</body>
* Connection #0 to host localhost left intact
* Closing connection #0











一、get请求

 

curl "http://www.baidu.com"  如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地

curl -i "http://www.baidu.com"  显示全部信息

curl -l "http://www.baidu.com" 只显示头部信息

curl -v "http://www.baidu.com" 显示get请求全过程解析

 

wget "http://www.baidu.com"也可以

 

二、post请求

curl -d "param1=value1&param2=value2""http://www.baidu.com"

光学仿真案例(4) 基于纳米微粒激发平面波的米氏散射FDTD仿真模拟 本案例展示了一个基于纳米粒子激发平面波的米氏散射仿真模型(mie scattering),计算其散射和吸收截面、局域场增强和远场散射分布,同时将截面和远场结果与解析解进行了比较,验证了仿真模拟的准确性。 阅读详情

相关推荐

Codex本地部署指南:从环境配置到API集成实战

Codex作为OpenAI推出的代码生成模型,能够根据自然语言描述自动生成代码片段,大幅提升开发效率。这次我们重点分析Codex的本地部署方案、硬件门槛、接口调用方式和实际使用效果,帮助开发者判断是否值得投入时间部署。 从技术架构看,Codex基于GPT-3模型微调,专门针对代码生成任务优化。最新版本支持多种编程语言,包括Python、JavaScript、Java、C++等主流语言。对于国内开发者来说,最关心的是能否在本地环境稳定运行,以及是否需要特殊网络配置。 1. 核心能力速览 能力项 技术说明 模型

weixin_33309048的博客 525

curl常见用法

1 上传文件      curl -F file=@1.txt http://127.0.0.1:8080/dinner/file/upload  -v     -F 表示上传文件 后面的参数表示为name=value的格式    -v 表示打印请求和响应报文

u012333307的专栏 758

为什么你的Mac蓝牙总断连?深入解析硬件干扰与系统设置避坑

本文深入解析Mac蓝牙频繁断连的原因,包括硬件干扰(如WiFi同频干扰、USB设备电磁干扰)和系统设置问题,并提供详细的优化方案和诊断工具(如blueutil)使用指南,帮助用户有效解决蓝牙稳定性问题。

ik67890123的博客 682

curl命令详解

来自:http://man.linuxde.net/curl

czq7511的博客 455

qt使用qxlsx实现xlsx、xls表格文件快速写入和读取

新年第二篇文章,收尾一个去年计划中发表文章和实现功能。

kbq的博客 1万+

ResNet与注意力机制:深度学习中的强强联合

本文详细介绍了ResNet和注意力机制的基本原理,并探讨了如何将两者结合,以提升网络的性能。通过在ResNet中引入注意力机制,网络可以自适应地调整特征图的重要性,从而更加关注于关键区域,提升模型的性能。实验结果表明,引入注意力机制后,ResNet的性能得到了显著提升。未来,随着注意力机制的不断发展,我们可以期待更多创新的网络架构和训练方法,进一步提升深度学习模型的性能。

2401_82355416的博客 1783

curl -fsSL

在浏览 antfu 的 1990-script 项目时,发现其中有这样一条命令: $ sh -c "$(curl -fsSL https://raw.github.com/antfu/1990-script/master/index.sh)" 其中好奇的是 curl -fsSL 参数各自的含义,于是便开始了日常搜索。 -f(--fail) — 表示在服务器错误时,阻止一个返回的表示错误原因的...

lio-zero 的博客 4227

OpenCV学习笔记(25)基于MFC和OpenCV的摄像机定标与立体匹配测试程序(20140505更新)

最近整理了一下这两年一直在用的摄像机定标与立体匹配测试程序,将代码进行了重构,界面也做了调整,分享出来方便有需要的朋友使用。当然我的编程能力有限,程序可能还有各种bug,请大家多多包涵。相关问题欢迎留言或email联系讨论,谢谢! ==================================================================================源码

晨宇思远 5万+

curl

curl

fl49809045的专栏 808

JS逆向-快手__NS_hxfalcon参数分析

现在快手H5接口都需要__NS_hxfalcon这个参数,这篇文章就是逆向这个参数

ckcookies的博客 4076

SPAD IMX479规格_分辨率

当然IMX479具备IMX459几乎全部的数字架构,但也有一个缺点就是贵,这个让头部的主机厂有些犹豫,毕竟大家都在集中火力想把车载LiDAR玩进千元机。如果用一片IMX479是不太可能实现千元内部的,当然国产也在奋起直追,特别在前面的几家SPAD厂商都具备开发IMX479的实力,但相对来说落地可能更是当下所考虑的,IMX479的迭代是基于IMX459,小编已经注意到国内有一两家已经在挑战479的规格了,如果国产SPAD没有大规模量产就直接流片IMX479的规格,可能就有点忽略市场的反馈闭环。

致力于lidar应用开发 2417

CURL

curl命令 curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE及LDAP等协议。curl支持HTTPS认证,并且支持HTTP的POST、PUT等方法, FTP上传, kerberos认证,HTTP上传,代理服务器, cookies, 用户名/密码认证, 下载文件断点...

LiErDan的博客 327

XCP实战系列介绍09-基于Vehicle Spy进行XCP测量步骤详解

详细介绍如何使用Vehicle Spy进行XCP测量

initiallizer的博客 1393

Linux的curl命令参数详解

Linux运维常用软件 Curl是Linux下一个很强大的http命令行工具,其功能十分强大。linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。 1.命令安装...

226

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

[Linux命令]curl命令参数详解——转载

linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。curl命令参数介绍请参考:http://aiezu.com/article/linux_curl_command.html 一、Linux curl用法举例: 1. linux curl抓取网页: 抓取百度: ...

小天使faith的专栏 154

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Linux ❀ curl命令请求URL参数详解

可以理解为一个发送http协议的客户端,其功能等效于windows下的http请求工具:浏览器(如Chrome、FireFox…)、Postman、BurpSuite等。某些网页需要使用cookie记录session信息,对于浏览器,可以轻易处理cookie信息,curl目前也支持。

无糖可乐没有灵魂 5659

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux curl命令参数详解--转载

linuxcurl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。 一、Linux curl用法举例: 1. linux curl抓取网页: 抓取百度: 1 curl http://www.baidu.c...

317
上一篇: php 日志类
下一篇: PHP操作Redis LIST ,SET, HASH 的相关命令 (一)
php【菜鸟】
博客等级 码龄10年 31粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值