阅读&从终端更改SELECT(HTML)

时间:2011-06-11 09:42:00

标签: bash select terminal

我想做两项任务,但我不知道如何:

  1. 从终端读取选择的值?我知道选择的名称以及此选择的所有选项。我无法更改网络,我需要通过终端访问此数据。

  2. 使用终端也可以使用有效选项更改此选择的值。

  3. 我尝试使用wget www.webpage.com/index.html?selectname=,但它不起作用。

1 个答案:

答案 0 :(得分:1)

“访问”是什么意思?您可以使用wget或纯bash:

来获取整个页面
url="$1"
uri=($(echo "$url" | sed 's~http://\([^/][^/]*\)\(.*\)~\1 \2~'))
HOST=${uri[0]:=localhost}
FILE=${uri[1]:=/}
exec {SOCKET}<>/dev/tcp/$HOST/80
echo -ne "GET $FILE HTTP/1.1\nHost: $HOST\n\n" >&${SOCKET}
<&${SOCKET} sed -e '1,/^.$/d'

如果您想从终端浏览,请尝试“lynx”。

老实说,不知道你的意思:我无法改变网络,我需要通过终端访问这些数据。

在2中:使用终端也可以使用有效选项更改此选择的值。 如何更改?想改变html的来源吗?或者你的意思是提交一些select(ed)-value?

表单

提交表单可能很简单。取决于几个因素。是GET还是POST? FORM的提交网址是什么?等......等等。

还是想要别的东西?

以这种形式回答你的问题是不可能的。