http://blog.youkuaiyun.com/cuishi0/article/details/7038999
一、参数详解
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
二,常用curl实例
1,抓取页面内容到一个文件中 [root@10.10.90.97 ~]# 2,用-O(大写的),后面的url要具体到某个文件,不然抓不下来。我们还可以用正则来抓取东西 [root@10.10.90.97 ~]# 3,模拟表单信息,模拟登录,保存cookie信息 [root@10.10.90.97 ~]# 4,模拟表单信息,模拟登录,保存头信息 [root@10.10.90.97 ~]# -c(小写)产生的cookie和-D里面的cookie是不一样的。 5,使用cookie文件 [root@10.10.90.97 ~]# 6,断点续传,-C(大写的) [root@10.10.90.97 ~]# 7,传送数据,最好用登录页面测试,因为你传值过去后,curl回抓数据,你可以看到你传值有没有成功 [root@10.10.90.97 ~]# 8,显示抓取错误 [root@10.10.90.97 ~]# curl: (22) The requested URL returned error: 404 [root@10.10.90.97 ~]# 。。。。。。。。。。。。 9,伪造来源地址,有的网站会判断,请求来源地址 [root@10.10.90.97 ~]# 10,当我们经常用curl去搞人家东西的时候,人家会把你的IP给屏蔽掉的,这个时候,我们可以用代理 [root@10.10.90.97 ~]# 11,比较大的东西,我们可以分段下载 [root@10.10.90.97 ~]# 100 [root@10.10.90.97 ~]# 100 [root@10.10.90.97 ~]# 100 13515 [root@10.10.90.97 ~]# -rw-r--r-- 1 root root -rw-r--r-- 1 root root -rw-r--r-- 1 root root 13515 Jan 24 11:00 img.part3 用的时候,把他们cat一下就OK了,cat img.part* >img.jpg 12,不显示下载进度信息 [root@10.10.90.97 ~]# 13,显示下载进度条 [root@10.10.90.97 ~]# ######################################################################## 100.0% 14,通过ftp下载文件 [root@10.10.90.97 ~]# % Total Dload 101 或者用下面的方式 [root@10.10.90.97 ~]# 100 87518 15,通过ftp上传 [root@10.10.90.97 ~]# 100 87518 |