Windows 下安装Curl

curl是利用URL语法在命令行方式下工做的开源文件传输工具。它支持不少协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。 实例做用,好比要简单爬某个网站的资料,并且这个网页是有必定的顺序的。
输入图片说明
输入图片说明
输入图片说明
输入图片说明php

上图用一句话把list_15_1.htm- list_15_345.htm的信息都保存到data.html里面,而后打开文档,查找中正则匹配,简单快捷的把想要的资料爬了下来,并且跨过了php复杂的代码实现,并且PHP 还得每次按语法写一大堆再运行后而后等待函数语法报错html

到这里http://curl.haxx.se/download/下载文件curl-7.17.1-win32-ssl.zip,若是不须要使用ssl的话,能够直接下载curl-7.17.1-win32-nossl.zip,而且直接就能够使用。为了便于之后请求https格式的网址,咱们最好使用带ssl功能的。curl

解压完毕后,进入解压目录,找到curl.exe。接下来打开cmd,进入该目录。函数

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

curl www.sina.com

2.要想保存这个文件就使用网站

curl -o 【文件名】 www.sina.com

输入图片说明

3.只显示头信息url

curl -i www.sina.com

输入图片说明

4.显示通讯过程(ip地址,端口号)命令行

curl -v www.sina.com

输入图片说明

5.获取更加详细的信息code

curl --trace output.txt www.sina.com

6.发送表单信息orm

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

7.文件上传

假如咱们下了个这样的表单 
<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]
相关文章
相关标签/搜索