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