当前位置:首页 > Web开发 > 正文

CURL命令学习一

2024-03-31 Web开发

每天学习一点点。。。。

直接获取页面数据:

curl [可以指定具体的路径获取某个文件] 用户名(密码): curl -u username curl -u username:pwsswd curl :[email protected]/filepath/ 下载页面数据: #以`demo.html`文件保存 curl -o demo.html

下载某个页面数据保存到本地并以源页面名称为默认命名(可以指定多个页面):

curl -O [-O ]

代理

curl -x proxy:port #如果代理需要名字和密码,用-U指定(-u)指定页面需要的用户名密码 curl -U user:passwd -x proxy:port

获取部分数据

#获取前100比特数据 curl -r 0-99 #获取最后100比特数据 curl -r -100 上传文件 #上传所有文件或者是从输入上传 curl -T - ftp://ftp.upload.com/myfile #上传文件到远程服务器并使用本地文件名 curl -T uploadfile ftp://ftp.upload.com/ #上传文件并添加到远程文件中 curl -T uploadfile -a ftp://ftp.upload.com/ 打印日志信息 curl -v #获取更多信息 curl --trace POST方法 curl -d "name=value&name1=value1" -F 从文件中读取 curl -F "[email protected];type=image/gif,fil2.txt,fil3.html" curl -F ”[email protected]“ -F "name=value" -F "name=value1 value2 ..." htttp://www.xxx.com/ curl -F "[email protected],cat.gif" Agent curl -A 'Mozilla/3.0 (Win95; I)' Cookies curl -b "name=value" curl -c cookies.txt #read write curl -b cookies.txt -c cookies.txt 额外的头部信息 curl -H "X-you-and-me: yes" FTP 防火墙 #使用192.168.0.10作为IP地址 curl -P 192.168.0.10 ftp.download.com HTTPS curl -E /path/to/cert.pem:password https://www.xxx.com 文件续传 #download curl -C - -o file ftp://ftp.server.com/path/file #upload curl -C - -T file ftp://ftp.server.com/path/file -L

如果页面内容移动到另一个页面比如返回状态码30X,则向新的页面发送请求

-s

静默模式,没有输出

-S

当使用-s时,,输出错误信息。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/40103.html