【转】windows下安装和调用curl的方法

本文转自:http://1316478764.iteye.com/blog/2100778

curl是利用URL语法在命令行方式下工作的开源文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。 
一.windows下curl的安装 
1.      到这里http://curl.haxx.se/download/下载文件curl-7.17.1-win32-ssl.zip,如果不需要使用ssl的话,可以直接下载curl-7.17.1-win32-nossl.zip,并且直接就可以使用。为了便于以后请求https格式的网址,我们最好使用带ssl功能的。

2.      在Windows下为了使用带ssl的curl命令,我们得安装OpenSSL,到http://www.slproweb.com/products/Win32OpenSSL.html这里下载Win32OpenSSL_Light-1_0_1h.exe,安装即可。

3.      接下来打开cmd,切换到curl目录下,就可以直接使用curl命令了。

二.curl基本命令行 
1.查看网页源码,以www.sina.com为例

要想保存这个文件就使用 
 curl -o [文件名] www.sina.com 
2.只显示头信息

想同时显示头信息和源码就使用 
curl -i www.sina.com 结果如图 

3.显示通信过程(ip地址,端口号)

想看更详细的就使用 
curl --trace output.txt www.sina.com 
打开output.txt文件就有相关信息

4.发送表单信息 
发送表单信息有GET和POST两种方法。GET方法相对简单,只要把数据附在网址后面就行。 
 curl example.com/form.cgi?data=xxx 
POST方法必须把数据和网址分开,curl就要用到--data参数。 
curl --data "data=xxx" example.com/form.cgi

5.文件上传 
假如我们下了个这样的表单 
<form method="POST" enctype=‘multipart/form-data‘ action="upload.cgi"> 
    <input type=file name=upload> 
    <input type=submit name=press value="OK"> 
</form> 
就可以使用 
curl --form [email protected] --form press=OK [URL]

6.文件下载 
假如下载一张图片

 
想要按照服务器上的文件名自动存在本地只要把小写的o改成大写的O,去掉自己加的文件名就行了 
如果下载中途掉线了,还可以使用命令续传 
curl -c -O http://cgi2.tky.3wb.ne.jp/~zzh/screen1.JPG 

7.User Agent字段 
这个字段是用来表示客户端的设备信息。服务器有时会根据这个字段,针对不同设备,返回不同格式的网页,比如手机版和桌面版。 
curl --user-agent "[User Agent]" [URL]

8.cookie 
使用--cookie参数,可以让curl发送cookie。 
curl --cookie "name=xxx" www.example.com

9.增加头信息 
有时需要在http request之中,自行增加一个头信息。--header参数就可以起到这个作用。 
 curl --header "Content-Type:application/json" http://example.com

时间: 2024-12-13 02:51:37

【转】windows下安装和调用curl的方法的相关文章

Windows下安装配置Yaf框架的方法及创建典型合理的Demo目录结构

Yaf是一个C语言编写的PHP框架,由鸟哥Laruence开发的高性能框架: Yaf官方文档:http://www.laruence.com/manual/index.html windows下安装Yaf具体步骤: 第一步:安装PHP扩展配置Yaf 1.查看PHP自己版本信息,如下图: 2.根据PHP版本号,编译器版本号和CPU架构,选择合适的Yaf扩展 这里的PHP版本为7.2.9,VC15 ,X86编译以及TS线程安全,所以,选下面的扩展版本: 选择php_yaf-3.0.7-7.2-ts-

Windows下安装Theano的最简单方法

之前一直都是在Linux下用,不过平心而论能最好兼顾娱乐和工作同时进行的还是Windows,所以打算Windows下也装一个,之前看到的一些Windows安装指南都各种麻烦,自己实践一下才发现其实已经异常方便了.Win7, 64bit下测试通过. 第一步:安装MinGW http://sourceforge.net/projects/mingw 我装了base, MSYS和gcc,没试过别的选项. 第二步:安装Anaconda https://store.continuum.io/cshop/a

Windows下安装GnuRadio最简单的方法(没有之一)

作者在Windows XP SP3 32位下亲测通过,理论上Win7也没问题. 1. 如果系统中安装有Python,请先把Python卸载. 2. 下载安装Python(x,y) 2.7.5.0, 下载地址: http://www.softpedia.com/get/Programming/Other-Programming-Files/Python-x-y.shtml 安装时,安装位置选择默认,安装模块全选. 3. 下载安装PyGtk 2.24 All-In-One, 下载地址: http:/

图解Windows下安装WebLogic

Oracle 的Weblogic分开发者版本和生产版本,有32位和64位.一般生产版本的weblogic是64位的,安装文件是一个大小为1G多的jar包.去oracle官网上下载64版weblogic.这里使用的版本是weblogic11g,版本号是10.3.6,文件名为"wls1036_generic.jar".安装weblogic前要确认已安装好jdk(如果安装的是64位weblogic则需要64位版本的jdk).目前,weblogic可免费使用,需要oracle的weblogic

Windows下安装使用curl命令

本机环境 Windows 7 方法/步骤 1.进入网站 https://curl.haxx.se/download/?C=M;O=D网站 2.根据自己的操作系统位数和是否需要SSL下载相应的版本. 这里下载curl-7.33.0-win64-ssl-sspi.zip,下载完成之后解压到需要使用curl命令的目录.这里为了方便我先直接解压到当前目录. 3.在本窗口下打开运行该命令 [没有建立系统环境变量,所以只能在本目录下运行],检测是否可以正常运行 注意: 想得到上面的"在此处打开命令窗口(W)

ElasticSearch入门 第一篇:Windows下安装ElasticSearch

https://www.elastic.co/downloads/past-releases/elasticsearch-2-4-4 这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 ElasticSearch入门 第三篇:索引 ElasticSearch入门 第四篇:使用C#添加和更新文档 ElasticSearch入门 第五篇:使用C#查询文档

(转)windows下安装Ionic

原文:http://www.itwap.net/ArticleContent.aspx?id=26 Ionic官方教程: http://learn.ionicframework.com/videos/windows-android/ 以下内容参考官方教程得出.         1.下载JDK并配置好Java运行环境   下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Windows 下安装NPM

Windows 下安装NPM 标签: windowsnode.jsgitexpresspathcmd 2011-11-05 13:18 36528人阅读 评论(8) 收藏 举报 本文章已收录于: 分类: RIA(139) 作者同类文章X 版权声明:本文为博主原创文章,未经博主允许不得转载. Node.js停火各大技术论坛都在讨论,前段时间工作太忙没时间学习,趁着周末空闲玩玩,在网上找了些资料发现Node.js本身有windows版和unix版下载和使用都挺方便但是其扩展模块依赖复杂通过手动到网站

Mac /Ubuntu/Windows 下安装nodejs

Mac If you're using the excellent homebrew package manager, you can install node with one command: brew install node. Otherwise, follow the below steps: Install Xcode. Install git. Run the following commands: darwin_setup.sh git clone git://github.co