6、模仿浏览器
有些网站需要使用特定的浏览器去访问他们,有些还需要使用某些特定的版本 。curl内置option:-A可以让我们指定浏览器去访问网站
# curl -A “Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0)” http://www.linuxidc.com
这样服务器端就会认为是使用IE8.0去访问的
7、伪造referer(盗链)
很多服务器会检查http访问的referer从而来控制访问 。比如:你是先访问首页,然后再访问首页中的邮箱页面,这里访问邮箱的referer地址就是访问首页成功后的页面地址,如果服务器发现对邮箱页面访问的referer地址不是首页的地址,就断定那是个盗连了
curl中内置option:-e可以让我们设定referer
# curl -e “www.linuxidc.com” http://mail.linuxidc.com
这样就会让服务器其以为你是从www.linuxidc.com点击某个链接过来的
8、下载文件
8.1:利用curl下载文件 。
#使用内置option:-o(小写)
# curl -o dodo1.jpg http:www.linuxidc.com/dodo1.JPG
#使用内置option:-O(大写)
# curl -O http://www.linuxidc.com/dodo1.JPG
这样就会以服务器上的名称保存文件到本地
8.2:循环下载
有时候下载图片可以能是前面的部分名称是一样的,就最后的尾椎名不一样
# curl -O http://www.linuxidc.com/dodo[1-5].JPG
这样就会把dodo1,dodo2,dodo3,dodo4,dodo5全部保存下来
8.3:下载重命名
# curl -O http://www.linuxidc.com/{hello,bb}/dodo[1-5].JPG
由于下载的hello与bb中的文件名都是dodo1,dodo2,dodo3,dodo4,dodo5 。因此第二次下载的会把第一次下载的覆盖,这样就需要对文件进行重命名 。
# curl -o #1_#2.JPG http://www.linuxidc.com/{hello,bb}/dodo[1-5].JPG
这样在hello/dodo1.JPG的文件下载下来就会变成hello_dodo1.JPG,其他文件依此类推,从而有效的避免了文件被覆盖
【Linux curl命令操作实例汇总】上一页12下一页 剩下全文
推荐阅读
- Linux ISO镜像文件从硬盘启动的方法
- Linux使用LGOGDownloader下载GOG游戏的技巧
- Linux安装StarDict软件的步骤
- Linux VirtualBox安装Win8.1报错0x000000C4怎么办?
- VMware克隆Linux提示eth0找不到怎么办?
- Linux增加VirtualBox分辨率的方法
- arc子命令中sea指的是哪种画圆弧方式
- Linux系统中wget命令操作实例
- Linux使用虚拟机安装Windows 10的方法
- Linux中百度网盘bcloud常见问题的解决方法
