命令行curl教程

命令行curl教程

ID:32377088

大小:52.05 KB

页数:4页

时间:2019-02-03

命令行curl教程_第1页
命令行curl教程_第2页
命令行curl教程_第3页
命令行curl教程_第4页
资源描述:

《命令行curl教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、CURL?嗯,说来话长了~~~~这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑1)二话不说,先从这里开始吧!curlhttp://www.yahoo.com回车之后,www.yahoo.com的html就稀里哗啦地显示在屏幕上了~~~~~2)嗯,要想把读过来页面存下来,是不是要这样呢?curlhttp://www.yahoo.com>page.html当然可以,但不用这么麻烦的!用curl的内置option就好,存下http的结果,用这个option:-ocurl-opage.htmlht

2、tp://www.yahoo.com这样,你就可以看到屏幕上出现一个下载页面进度指示。等进展到100%,自然就OK咯3)什么什么?!访问不到?肯定是你的proxy没有设定了。使用curl的时候,用这个option可以指定http访问所使用的proxy服务器及其端口:-xcurl-x123.45.67.89:1080-opage.htmlhttp://www.yahoo.com4)访问有些网站的时候比较讨厌,他使用cookie来记录session信息。像IE/NN这样的浏览器,当然可以轻易处理cookie信息

3、,但我们的curl呢?.....我们来学习这个option:-D<--这个是把http的response里面的cookie信息存到一个特别的文件中去curl-x123.45.67.89:1080-opage.html-Dcookie0001.txthttp://www.yahoo.com这样,当页面被存到page.html的同时,cookie信息也被存到了cookie0001.txt里面了5)那么,下一次访问的时候,如何继续使用上次留下的cookie信息呢?要知道,很多网站都是靠监视你的cookie信息,来

4、判断你是不是不按规矩访问他们的网站的。这次我们使用这个option来把上次的cookie信息追加到httprequest里面去:-bcurl-x123.45.67.89:1080-opage1.html-Dcookie0002.txt-bcookie0001.txthttp://www.yahoo.com这样,我们就可以几乎模拟所有的IE操作,去访问网页了!6)稍微等等~~~~~我好像忘记什么了~~~~~对了!是浏览器信息~~~~有些讨厌的网站总要我们使用某些特定的浏览器去访问他们,有时候更过分的是,还要使

5、用某些特定的版本~~~~NND,哪里有时间为了它去找这些怪异的浏览器呢!?好在curl给我们提供了一个有用的option,可以让我们随意指定自己这次访问所宣称的自己的浏览器信息:-Acurl-A"Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.0)"-x123.45.67.89:1080-opage.html-Dcookie0001.txthttp://www.yahoo.com这样,服务器端接到访问的要求,会认为你是一个运行在Windows2000上的IE6.0,嘿嘿嘿

6、,其实也许你用的是苹果机呢!而"Mozilla/4.73[en](X11;U;Linux2.2;15i686"则可以告诉对方你是一台PC上跑着的Linux,用的是Netscape4.73,呵呵呵7)另外一个服务器端常用的限制方法,就是检查http访问的referer。比如你先访问首页,再访问里面所指定的下载页,这第二次访问的referer地址就是第一次访问成功后的页面地址。这样,服务器端只要发现对下载页面某次访问的referer地址不是首页的地址,就可以断定那是个盗连了~~~~~讨厌讨厌~~~我就是要盗连~

7、~~~~!!幸好curl给我们提供了设定referer的option:-ecurl-A"Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.0)"-x123.45.67.89:1080-e"mail.yahoo.com"-opage.html-Dcookie0001.txthttp://www.yahoo.com这样,就可以骗对方的服务器,你是从mail.yahoo.com点击某个链接过来的了,呵呵呵8)写着写着发现漏掉什么重要的东西了!-----利用curl下载文件刚才讲过

8、了,下载页面到一个文件里,可以使用-o,下载文件也是一样。比如,curl-o1.jpghttp://cgi2.tky.3web.ne.jp/~zzh/screen1.JPG这里教大家一个新的option:-O大写的O,这么用:curl-Ohttp://cgi2.tky.3web.ne.jp/~zzh/screen1.JPG这样,就可以按照服务器上的文件名,自动存在本地了!再来一个更好用的。如果screen1.JP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。