proxy代理   soft软件   IT 业界特快   norton 诺顿病毒库   代理列表   search FTP搜索   whois IP地理位置   blog 追求完美  
money理财   life生活   RSS聚合门户   firefox WEB浏览器   免费域名   typeset 假古文   AntiVirus 反病毒   ipcn 站点导航  

« php.ini | Main | MSN 推出 blog 服务 http://spaces.msn.com/ »

December 1, 2004

curl - you are my superstar

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
https://windtear.net/archives/2004/12/01/000509.html

curl 的伟大之处在于为脚本情况下进行灵活的调用提供了可能
或者说减少用户交互 把*nix的精神发挥到极致

curl 是什么
上网用 firefox ie @windows, lynx links @linux console
这些都存在较多的交互
分析交互让机器去做去模拟
这就是curl的作用
多种小工具通过接口 管道等整合
将发挥不可估量的作用
curl 是支持 http ftp 多种协议的工具 可以获取文件 传递文件
以一种快捷高效透明的方式进行信息的来去管理
其官方网址是 http://curl.haxx.se/

curl 能干什么
curl能干的事太多了
由于对大多协议都支持 所以curl几乎可以为所欲为
下载文件 上传文件 提交表单 ......
上面提到的正是的强项
由于是命令行接口 使得脚本调用 批量处理灵活运用极为方便
curl 就是对 URL 的革命

curl 怎么做
curl 提供了丰富的接口开关
具有支持代理 认证 断点续传等多种很不错的feature
curl 的返回让用户可以对发生了申请了如指掌
curl 是电 curl 是光 curl 是唯一的神话
curl 就是 super star

简要介绍一些接口参数
-A --user-agent 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)'
-b --cookie "N1=V1;N2=V2" 不写=号 还能写到文件 是对 server Set-Cookie 的接纳
-D --dump-header 存 cookie
--connect-timeout 秒数 设置超时
-c --cookie-jar filename
-d --data (等同于 --data-ascii)  -d user=windtear -d passwd=secret:P
-e --refer URL 设置 refer 有时候很有用哦
-F --form 它主要是对 multipart/form-data 进行处理(RFC1867) 如果加@为文件上传 如果用<文件名 则为正文当参数传   -F "file=@filename.ext;type=text/html"
-G --get 就是当 get 用  和 -d ...结合的时候 自动重组
-H --header 多头
-i --include 包括头 对了解服务器信息很有用
-I  只有头 也就是只有 HEAD 的处理
-m --max-time 秒数 不支持 win32
-N --no-buffer
-o --output file  支持  {a,b} [] 等  后面还可以用#1 #2 调用
-O 存远程名字  如果多URL 用多次
-R --remote-time   这是一个负负得正的函数
-s --silent 同样ffdz
--url <URL>
-v --verbose
-x --proxy proxyhost:port
-0 --http1.0   默认是HTTP/1.1 这样可以强制 HTTP/1.0

curl 的环境变量
http_proxy 等很有用 而且默认就用 除非用 -x "" 冲掉它





 

本blog WWW

Posted by windtear at December 1, 2004 10:10 PM

本站使用中的任何问题,请与 windtear @ windtear.net 联系
Copyright© 1999-2024 Windtear. All rights reserved.