Прочитайте и измените SELECT (HTML) из терминала - PullRequest
1 голос
/ 11 июня 2011

Я хочу сделать две задачи, но не знаю, как:

  1. Считать с терминала значение выбора? Я знаю имя select и все опции этого select . Я не могу изменить Интернет, и мне нужно получить доступ к этим данным через терминал.

  2. Измените значение этого выбора с помощью действительной опции, также используя Terminal.

Я пытался с wget www.webpage.com/index.html?selectname=, но это не работает.

1 Ответ

1 голос
/ 11 июня 2011

Что означает «доступ»?Вы можете получить полную страницу, например, с помощью 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?Или вы имеете в виду отправить форму с некоторым значением (ed) -значения?

Отправка формы может быть простой или нет.Зависит от нескольких факторов.Это ПОЛУЧИТЬ или ПОСТ?Что такое URL для отправки формы?и т.д .. и т.д ...

Или хотите что-то другое?

Разве невозможно ответить на ваш вопрос в этой форме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...