Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Нажать на кнопку средствами Curl

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

karlik_nos



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть страница http://192.168.0.1/bsc_internet.php, web интерфейс роутера dir 320
 
исходник страницы
 
Код кнопки
Код:
<td align=center width=120><input type=button name="never_disabled" value=Перезагрузка onclick="do_reboot();"></td>

скрипт который она вызывает
Код:
function do_reboot()
{
    if(!confirm("Перезагрузка Маршрутизатора ?")) return;
    var str="";
    str="../sys_cfg_valid.xgi?";
    str+=exe_str("submit REBOOT");
    self.location.href=str;
}

 
Собственно вопрос, как можно нажать на кнопку "перезагрузка " средствами curl?

Всего записей: 64 | Зарегистр. 09-12-2005 | Отправлено: 16:52 24-04-2010 | Исправлено: karlik_nos, 17:16 24-04-2010
Nero2002



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DIR-320
 
Содержимое файла curl.cmd. Файл curl.exe должен лежать в каталоге со скриптом.

Код:
 
@echo off
set IP=192.168.0.1
set USER=admin
set PWD=password
set OPT=1
curl -b cookies.txt -c cookies.txt -m 10 -u "%USER%:%PWD%" -d "ACTION_POST=LOGIN&LOGIN_USER=%user%&LOGIN_PASSWD=%PWD%" "http://%IP%/login.php"
if %OPT%==1 goto reboot
if %OPT%==2 goto disconnect
if %OPT%==3 goto connect
 
:reboot
curl -b cookies.txt -c cookies.txt -m 10 -u "%USER%:%PWD%" "http://%IP%/sys_cfg_valid.xgi?&exeshell=submit%%20REBOOT"
goto :eof
 
:disconnect
curl -b cookies.txt -c cookies.txt -m 10 -u "%USER%:%PWD%" "http://%IP%/status/conninfo.xgi?set/runtime/wan/inf:1/disconnect=1"
goto :eof
 
:connect
curl -b cookies.txt -c cookies.txt -m 10 -u "%USER%:%PWD%" "http://%IP%/status/conninfo.xgi?set/runtime/wan/inf:1/connect=1"  
goto :eof
 

Всего записей: 154 | Зарегистр. 30-08-2002 | Отправлено: 02:39 25-08-2010 | Исправлено: Nero2002, 02:43 25-08-2010
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Нажать на кнопку средствами Curl


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru