lynx 浏览器,输入 hid/pwd 作为命令?

lynx 浏览器,输入 hid/pwd 作为命令?

我所在的网络有防火墙,需要用户名/密码。我想编写一个脚本来执行一些自动 yum 安装(具体来说,是挂载 nfs 的工具),但首先我需要转到 lynx 中的网页并登录以通过防火墙。有什么方法可以从终端将用户/密码参数传递给 lynx,以便它自动登录?

答案1

我不知道通过 lynx 的方法,但你可以尝试以下几种方法卷曲或者链接,取决于登录页面的配置。

如果只是基本的代理身份验证,您可以尝试通过以下方式传递用户名和密码卷曲

 curl -u username:password http://example.com

您还可以使用卷曲进行更复杂的登录、存储会话 cookie 等。查看“使用 cURL 自动执行 HTTP 任务”

最后,你可以用一种肮脏的方式来做到这一点电子链接电子链接具有保存用户名和密码的功能,以及自动提交表单的命令行开关。将两者结合起来,这可能是您所需要的:

在 elinks.conf 中添加以下行以启用密码保存:

set document.browse.forms.auto_submit = 1

然后运行命令自动提交网页上的第一个表单:

elinks http://example.com/login -auto-submit 1

那么问题就是退出链接,你可能必须在脚本中将其终止。

祝你好运。

相关内容