我使用 SSH 连接到防火墙和路由器后面的 Ubuntu Box。从那个 Ubuntu 盒子我需要打开一个路由器网页并登录到路由器进行一些更改。
我如何从命令行打开一个网络浏览器,它可以让我在那个 LAN 网络中进行类似的网络浏览?
我用过,lynx但它没有帮助我完成主要工作。还要别的吗。
编辑:使用 lynx 我遇到了这个问题,我需要 javascript 才能访问路由器网络。
<<< Linksys Smart Wi-Fi
JavaScript is required
JavaScript is required to use Linksys Smart Wi-Fi Tools. Please change the security settings in your browser to enable JavaScript.
: q
Arrow keys: Up and Down to move. Right to follow a link; Left to go back.
H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list
Run Code Online (Sandbox Code Playgroud)
编辑:
第 1 步:远程笔记本电脑
$ ssh -ND …Run Code Online (Sandbox Code Playgroud) 我有一个文本文件
Google.com
Youtube.com
Gmail.com
Yahoo.com
Run Code Online (Sandbox Code Playgroud)
我正在尝试用 Lynx 打开它们。这是论文。
我会将所有这些链接存储在一个 txt 文件中,比如 links.txt,然后我需要用 Lynx 打开它们,然后使用 kill 终止 Lynx。
这里是我写的代码,但它不正确
for i in links.txt
do
lynx $i
sleep 10
pkill lynx
done
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?
我什至不知道如何寻找这个解决方案。我的问题是,如何使用函数 system(); 在 C++ 中执行系统命令;但是为了更多的争论(来吧,这听起来很糟糕)。让我解释一下:例如,尝试在 termianl 中键入这样的内容:
lynx www.somewebsiteidunnowhatever.com -get_data
Run Code Online (Sandbox Code Playgroud)
我们开始了,空行要求我们输入。您可以键入以下内容:
name=travis&age=45&hobby=football
---
Run Code Online (Sandbox Code Playgroud)
之后我们会看到一些结果。现在我无法管理如何使用 system(); 实现这种行为;当出现空行时,我的 C++ 脚本停止响应。请帮忙...
如何导航(使用 TAB 或 hjkl 键)并单击事物(ENTER),在基于文本的浏览器(如 w3m 和 lynx)中使用 bash 脚本输入文本?我说基于文本是因为当我使用图形时,这些浏览器会在经过一个漫长的过程后粉碎我的内存。
我在问之前在谷歌或 youtube 上搜索过这个东西,但我发现这实际上不是我想要的。我不知道如何告诉内核“按 ENTER!” 或“按 TAB 6 次即可转到此处!” 请帮帮我伙计们!我需要一个向导。你可以告诉我去学习这个或看这个。我看到了像 Selenium 这样的东西,但这些东西太复杂了,并不是我想要的。
lynx ×4
bash ×2
browser ×1
c++ ×1
command-line ×1
navigation ×1
networking ×1
scripts ×1
ssh ×1
url ×1
w3m ×1