2011-06-11 58 views
1
終端

一個SELECT(HTML),我想要做的兩個任務,但我不知道如何:讀取和改變從

  1. 從終端讀取一個選擇的價值?我知道選擇的名稱和此選擇的所有選項。我無法更改網絡,我需要通過終端訪問這些數據。

  2. 使用終端也可以使用有效選項更改此選擇的值。

我試過wget www.webpage.com/index.html?selectname=但它不起作用。

回答

1

「access」是什麼意思?例如,你可以,或純慶典用的wget取整頁:

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的來源?或者你的意思是提交一些選擇(編)值的形式?

提交表格可能很容易。取決於幾個因素。它是GET還是POST? FORM的提交網址是什麼?等等...

還想要別的嗎?

是不可能的在這種形式回答你的問題。

+0

對不起,訪問它是不正確的,單詞被讀取select中的選定值。 – 2011-06-11 11:26:28

+0

「默認」選定值?不是一件容易的事,因爲它可以通過HTML(

+0

不,知道選擇中的選定值以及如何將選定的選項更改爲其他選項。 t想要查看頁面,只能讀取或更改選擇或框中的值 – 2011-06-11 11:48:44