精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品开源心得,禁止全文或局部转载,禁止任何形式的非法使用,侵权必究
最近开发代理ip客户端项目,在配置环境时,代理ip公司的客服用curl来测试代理ip服务器,发现curl非常好用,就想写些curl文字。
curl分开就是c+url,url就代理网页浏览器,c应该是C语言的意思,所以就好理解curl,是高效的url处理库,在curl官网上也说了curl的核心是libcurl,使用场景非常多,curl也是维护悠久的项目,所以认可度高。
代理ip公司的客服的测试语句如下:
curl "cip.cc" -x 111:2222@111.22.33.44:3333
cip.cc是目标url,-x是代理信息。
从curl官网上下载curl的可执行包,解压到一个目录下,执行curl --help,看到如下:
看到参数项,里面-d的使用比较麻烦,虽然不常用,但是处理有难度,post的数据经常是json,json长内容一般是用代码来提交,用命令行不方便。
解压后把解压目录加到环境变量里,就方便使用了,如下图:
刚才说到curl的核心是libcurl,所以使用命令行形式使用场景之一,看下curl的官方介绍:
curl 在命令行或脚本中用于传输数据。curl 是 还有 libcurl,用于汽车、电视机、路由器、打印机、音频 设备、手机、平板电脑、医疗设备、机顶盒、电脑 游戏、媒体播放器和是无数互联网传输引擎 软件应用程序的安装量超过 200 亿次。
curl 几乎每天都被地球上每个使用互联网的人使用。
curl的常用功能不多说,关于代理、认证和转移非常有特色,转移里传输速率限制锐英源软件自己做过,如果没有合适的算法,对通信不了解,速率限制根本做不到,所以curl开源内包含的知识点非常有学习意义。
这里会不断介绍curl开源代码和文档,欢迎大家收藏和关注。