-
近期文章
近期评论
- raymond发表在《西数WD mycloud黄灯闪烁救砖记录》
- 王杰发表在《西数WD mycloud黄灯闪烁救砖记录》
- Gefii发表在《维修一台升级损坏的Drobo 5D》
- flyfox发表在《小米路由器R2D亮黄灯维修》
- 朱天來发表在《小米路由器R2D亮黄灯维修》
文章归档
- 2019年十一月
- 2019年十月
- 2019年七月
- 2019年六月
- 2019年五月
- 2019年四月
- 2019年三月
- 2018年十一月
- 2018年八月
- 2018年七月
- 2018年六月
- 2018年五月
- 2018年四月
- 2017年七月
- 2017年六月
- 2017年五月
- 2017年四月
- 2017年三月
- 2017年二月
- 2017年一月
- 2016年十二月
- 2016年十一月
- 2016年十月
- 2016年九月
- 2016年八月
- 2016年六月
- 2016年三月
- 2015年十一月
- 2015年五月
- 2015年三月
- 2015年一月
- 2014年十二月
- 2014年十一月
- 2014年十月
- 2014年九月
- 2014年八月
- 2014年七月
- 2014年六月
- 2014年五月
- 2014年四月
- 2014年三月
- 2014年二月
- 2014年一月
- 2013年十二月
- 2013年八月
- 2013年七月
- 2013年五月
- 2013年四月
- 2013年一月
- 2012年十二月
- 2012年十一月
- 2012年十月
- 2012年九月
- 2012年八月
- 2012年七月
- 2012年六月
- 2012年五月
- 2012年三月
- 2012年二月
- 2012年一月
- 2011年十二月
- 2011年十一月
- 2011年十月
- 2011年九月
- 2011年八月
- 2011年六月
- 2011年五月
- 2011年四月
- 2011年三月
- 2011年二月
- 2011年一月
- 2010年十二月
- 2010年十一月
- 2010年十月
- 2010年九月
- 2010年八月
- 2010年七月
- 2010年六月
- 2010年五月
- 2010年四月
- 2010年三月
- 2010年二月
- 2010年一月
- 2009年十二月
- 2009年十一月
- 2009年十月
- 2009年九月
- 2009年八月
- 2009年七月
分类目录
功能
月归档:2016年10月
Curl模仿http浏览器常见命令
1.获得一个页面
curl http://blog.it580.com
就可以获得http://blog.it580.com的首页。
curl -I http://blog.it580.com
就只获得首页的头信息(HEAD)。
2.表单处理
2.1 GET
例子:
curl “http://bbs.it580.com/junk.cgi?birthyear=1905&press=OK”
GET方式,我们提交页面的时候,其实看到的也是这样的一个链接。
2.2 POST
例子:
type=text name=”birthyear”>
curl -d “birthyear=1905&press=%20OK%20″ www.hotmail.com/when/junk.cgi
使用参数 -d,“”内的内容,就是表单的输入部分的名称=你想要输入的值(隐藏的参数也是一样),最后记得加上提交按钮的名称=按钮上的名称。
需要注意的是,POST提交文件的时候,方法是不同的.
例如:
curl -F upload=@localfilename -F press=OK [URL]
这里使用的是参数 -F ,而不是 -d.需要特别注意.
3.认证
比如某些网站需要使用认证.可以使用如下命令.比如论坛什么的.
curl -u name:password www.secrets.com
4.模拟指定浏览器
有些变态的站点,限制了使用浏览器的类型.一样难不倒curl.
curl -A “Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)” [URL]
这个就是一个模拟,win2k的ie5.0的一个访问.
5.Cookies
大部分网站都使用cookies,来记录浏览中的信息,识别用户等.自然使用curl也是可以做到的.
比如保存cookies.
curl -D head_cookies http://bbs.it580.com
这样将保存bbs.it580.com的cookies到运行命令的目录下,并命名为head_cookies.
保存了自然要下次使用的.如何使用呢?
curl -b head_cookies http://bbs.it580.com
6.使用代理
很多站点限制了访问的ip,或者说投票的时候发现只能一票一投。就要使用到这个了。
curl -x proxy.test.org:80 http://bbs.it580.com
这样就使用proxy.text.org代理,来访问http://bbs.it580.com了。