【转】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 upload=@localfilename --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-10-22 18:04:23

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

Java零基础教程之Windows下安装、启动Tomcat服务器方法图解(免安装版)_java

相关阅读: Java零基础教程之Windows下安装 JDK的方法图解 官网下载 你是 Windows 环境,所以,打开浏览器,输入地址:http://tomcat.apache.org/download-70.cgi 选择对应的 ..-bit Windows zip下载就可以了. 安装 找到你下载的 ZIP 包,解压到你认为合适的目录,其实这是免安装版. 启动 进入 bin 目录,找到startup.bat双击,这样就算启动了 Tomcat 了,现在在浏览器输入地址+端口8080(默认)即可看

64位windows下安装libxml2

问题描述 64位windows下安装libxml2 安装scrapy需要libxml2库,从网上下了几个exe傻瓜安装版本的,可是只支持32位.所以下载了一个64位的,如图.我该把这些文件复制到电脑的哪个文件夹哪?希望得到你们的帮助,谢谢. 解决方案 你这个还是x86,也就是还是32bit版本

在Windows下安装Apache+PHP3

apache|window 本文只讨论如何在Windows NT 4.0或Windows 2000下安装Apache+PHP3.我使用的Apache为apache_1_3_12_win32.exe.注意您得先安装PHP3哦,可以照我写的文档进行安装:在Windows下安装PHP3,注意不需要做这一步:二.软件安装->3->f).一.软件下载 您可以从下列站点下载Windows版本的Apache Web Server软件: http://www.apache.org/dist/binaries/

python MySQLdb Windows下安装教程及问题解决方法

  这篇文章主要介绍了python MySQLdb Windows下安装教程及问题解决方法,本文讲解了安装数据库mysql.安装MySQLdb等步骤,需要的朋友可以参考下 使用python访问mysql,需要一系列安装 linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 http://www.jb51.net/article/65743.htm ----------------------------------------------------------

《循序渐进学Docker》——第2章 初步体验 Docker 2.1 Windows下安装Docker

第2章 初步体验Docker 上一章概括性地介绍了Docker的发展历史.组织结构.功能特性和使用场景等方面的内容.本章主要从实践的角度,介绍如何在本地搭建一个Docker运行环境. 由于大多数用户的个人电脑用的都是Windows系统,所以我们就先来讲讲在Windows环境下如何安装和运行Docker. 2.1 Windows下安装Docker 为了运行Docker,你的电脑必须安装64位Windows 7及以上版本的系统(包含Windows 8/8.1和Windows 10).另外,你要确保C

求帮助!在windows下安装reviewboard执行 setup.py install 时报错。

问题描述 求帮助!在windows下安装reviewboard执行 setup.py install 时报错. 我是在Win7 32位下面操作的. in CMD window C:reviewBoard>setup.py install running install running bdist_egg running egg_info writing requirements to ReviewBoard.egg-inforequires.txt writing ReviewBoard.egg

[读后感]Java 的 Memcached 在 windows 下安装与使用

这个 windows 版的安装和应用都很方便,测试时使用,事半功倍. 实际生产环境中,要使用 linux 环境布署,确保其稳定性和性能. 大数据时代,数据之大,是前所未有的, 因为科技不再是企业及科研.政府等专属品, 科技已开始以润物细无声之势,渗透到人们的生活中的每一个角落. 然而,人们在体会和习惯于这些科技成果的便利之后, 会如泉涌般滋生出众多新的需求和需要. 科技不再以渗透的姿态出现, 转而去探寻多年培养出来的人们的生活需要, 物质决定意识形态! 人们的意识形态已经形成, 此时,谁能尽早尽

Windows 下安装 Oracle 12c 教程

原文 Windows 下安装 Oracle 12c 教程 申明:本文原作者:Jmq   本文给大家带来的是 Oracle 12C 的安装教程.   1.准备 1.1 下载 Oracle 12c 安装程序 下载地址可参考:http://www.wxzzz.com/1231.html 文章可顺利下载.   1.2 解压下载好的两个压缩文件 将两个压缩包解压到同一个目录下,即"database",然后单击解压目录下的"setup.exe"文件: 2.安装过程 2.1.双击

Windows下安装PHP单元测试环境PHPUnit图文教程_php技巧

1.按照常规下载 php 的zip包和配置好 php.ini,这里的例子使用的是 E:\php 2.把你的 php 目录加入系统环境变量 path 中 3.开始 运行 输入 cmd,然后切换到你的 php 目录,我当前的就是 E:\php 4.输入 go-pear.bat 首先脚本会询问是把 pear 安装为系统范围的还是本地拷贝,这里我们默认选择系统,直接回车即可 5.这时显示当前的路径配置,并询问你是否修改,我们保持默认依然回车即可,回车后脚本就会开始自动安装 pear 库了 6.安装的时候