« 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 "" 冲掉它
|
|
Posted by windtear at December 1, 2004 10:10 PM