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


0

我在一个带有防火墙的网络上,需要用户名/密码。我想写一个脚本来做一些自动yum安装(特别是安装nfs的工具)但首先我需要去lynx的网页并登录以通过防火墙。有没有什么办法可以将用户/ pwd参数从终端传递给lynx,以便自动登录?

Answers:


1

我不知道通过lynx的方式,但是你可以尝试使用curlelinks,这取决于登录页面的配置。

如果它只是基本的代理身份验证,您可以尝试通过curl传递用户名和密码:

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

您还可以使用curl执行更复杂的登录,存储会话cookie等。查看“使用cURL自动执行HTTP作业”

最后,您可以使用ELinks以脏的方式执行此操作。ELinks具有保存用户名和密码的功能,还具有自动提交表单的命令行开关。通过将两者结合起来,这可能是您所需要的:

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

set document.browse.forms.auto_submit = 1

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

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

问题是退出elinks,你可能不得不在你的脚本中杀死它。

祝好运。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.