我需要每天登录网页进行项目工作。这基本上是一个应用程序前端 URL,我需要在其中输入凭据并检查应用程序是否可以访问。
我尝试使用 curl 和 wget 选项,但它们都不适合我。
另外,当我检查curl和wget语法时,几乎所有它们都使用http。我的应用程序网址是 https://xyz/login.jspx
如果有人可以建议我如何使用 bash 脚本自动执行此登录过程,那将是一个很大的帮助。
谢谢
答案1
用户名:密码@网站根本不是登录网络服务的方式;这是很好的旧 HTTP 基本身份验证,实际上从未使用过。
当您单击“登录”时,您必须弄清楚浏览器将哪些数据发送到服务器。幸运的是,当您进入其集成的 Web 开发人员工具并单击“网络”选项卡时,像 Firefox 这样的标准浏览器会显示这一点。
我的甚至在请求上有一个上下文菜单,允许我复制并粘贴执行的curl命令行确切地同样的要求。