文档章节

Windows 下安装Curl

伈猿意码
 伈猿意码
发布于 2017/05/10 22:14
字数 468
阅读 16
收藏 0

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

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

到这里http://curl.haxx.se/download/下载文件curl-7.17.1-win32-ssl.zip,如果不需要使用ssl的话,可以直接下载curl-7.17.1-win32-nossl.zip,并且直接就可以使用。为了便于以后请求https格式的网址,我们最好使用带ssl功能的。

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

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

curl www.sina.com     

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

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

输入图片说明

3.只显示头信息

curl -i www.sina.com  

输入图片说明

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

curl -v www.sina.com 

输入图片说明

5.获取更加详细的信息

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

6.发送表单信息

发送表单信息有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] 

© 著作权归作者所有

伈猿意码
粉丝 5
博文 27
码字总数 9727
作品 0
广州
程序员
私信 提问
Windows命令行使用Git下的Curl命令

今天在windows上安装SpaceVim时,提示需要安装Git和curl,安装了Git,原本以为要通过mingw或者cygwin来安装curl,最后发现原来Git已经自带curl命令,我们只需要将其配置一下即可在windows命令...

yxmsw2007
2018/09/19
966
6
windows64位系统curl命令安装及使用

在学习《深入浅出nodejs》Cookie章节的时候,有一个客户端发送cookie的终端命令。 可以看出,curl命令可以通过命令行的方式,执行Http请求。 但是我打开cmd后运行上述命令,没有生效。 所以我...

趁你还年轻233
2017/11/28
0
0
Linux 抓取网页方式(curl+wget)

Linux抓取网页,简单方法是直接通过 curl 或 wget 两种命令。 curl 和 wget 命令,目前已经支持Linux和Windows平台,后续将介绍。 curl 和 wget支持协议 curl 支持 http,https,ftp,ftps,...

长平狐
2013/01/06
4.4K
1
Windows 下自动化更新 hosts

本文同步至 鉴于国内的网络环境,有时候,我们需要修改 hosts 文件来实现访问国外著名网站的目的(翻墙)。本文介绍了在 Windows 下自动化更新 hosts 方法。 hosts 简介 有关 hosts 的作用和...

waylau
2015/11/21
674
0
PHP curl 扩展库安装(Windows && Linux下)

下面给大家分享 Windows下与Linux(CentOS6.5)下 curl扩展库的安装 Windows: 进入PHP主文件夹 找到 php.ini-development 或 php.int-production 这两个文件(PS:这里说明一下,两者区别在于...

我只爱庄宝贝
2018/05/16
503
1

没有更多内容

加载失败,请刷新页面

加载更多

cesium调用天地图服务

本文转载于:专业的前端网站➧cesium调用天地图服务 全球矢量地图服务 var viewer = new Cesium.Viewer("cesiumContainer", { animation: false, //是否显示动画控件 baseLayerPi...

前端老手
32分钟前
4
0
Docker常用命令

场景一:镜像下载、运行及删除 COMMAND DESC 查看 docker images 列出所有镜像(images) docker ps 列出正在运行的容器(containers) docker ps -a 列出所有的容器 docker pull centos 下载cen...

_Change_
32分钟前
5
0
Spark ML使用DataFrame进行K-Means

1.前言 前一篇文章使用了RDD的方式,进行了K-Means聚类. 从Spark 2.0开始,程序包中基于RDD的API spark.mllib已进入维护模式.现在,用于Spark的主要机器学习API是软件包中基于DataFrame的API...

一位不知名的帅气网友
35分钟前
4
0
当遇到美女面试官之如何理解Redis的Expire Key(过期键)

  在面试中遇到美女面试官时,我们以为面试会比较容易过,也能好好表现自己技术的时候了。然而却出现以下这一幕,当美女面试官听说你使用过Redis时,那么问题来了。 👩面试官:Q1,你知道...

ccww_
39分钟前
5
0
干货来袭!游戏背景音乐的角色创建和主界面

角色创建/选择 在一些大型的游戏中,例如多人在线的游戏玩家必须创建一个游戏的虚拟人物进行扮演游戏。初次玩这款游戏的人都会进行创建,选择职业起名字性别选择编辑人设样式等等的操作,通常...

奇亿音乐
43分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部