Linux curl 表单登录或提交与cookie使用
本文主要讲解通过curl 实现表单提交登录。单独的表单提交与表单登录都差不多,因此就不单独说了。 说明 :针对curl表单提交实现登录,不是所有网站都适用,原因是有些网站后台做了限制或有其他校验。我们不知道这些网站后台的限制或校验机制具体是什么,因此直接curl表单登录可能是不行的。 当然,如下案例是可以用curl登录的。 案例:LeanCloud登录 要求和结果 要求:通过curl登录后,能正常访问leancloud的应用页面。 登录页面链接如下: 1 https://leancloud.cn/dashboard/login.html#/signin 能正常访问如下页面: 1 https://leancloud.cn/dashboard/applist.html#/apps 浏览器访问效果: 无登录直接访问结果 浏览器访问结果 上图红框 403 中的访问连接如下: 1 https://leancloud.cn/1.1/clients/self/apps 通过curl 验证是否登录 1 [root@iZ28xbsfvc4Z ~]# curl -i https://leancloud.cn/1.1/clients/self/apps 2 HTTP/1.1 403 Forbidden 3 Server: openresty 4 Date: Sun, 14 Jul 2019 11:35