если не получиться с помощью wget, то можно попробовать логиниться с помощью firefox+selenium (http://selenium.openqa.org/)
On Saturday 31 May 2008 10:34, Artem Chuprina wrote: > Igor Nikanov -> [email protected] @ Sat, 31 May 2008 > 13:46:44 +0400: > > IN> мой провайдер на выделенке каждый раз при включении компьютера > IN> требует открыть Интернет-сессию - для этого я должен ввести > IN> логин/пароль на открывшейся веб-страничке, которые потом по > IN> отсылаются по httpS , после чего сессия открывается и я могу > IN> начинать работать в инете. Сессия закрывается автоматически через > IN> 12 часов работы в инете, или через несколько минут после того, как > IN> выключу комп. > > IN> Подскажите, пожалуйста как с помощью wget (или еще как) можно > IN> открывать сессию без запуска браузера. > > > IN> Вот кусок формы странички, на которой я должен ввести пароль/логин > IN> https://213.170.123.250/index.php > > IN> <!-- конец --> > IN> <!-- начало формы --> > IN> <form name="loginForm" > action="/index.php" method="post"> > IN> <table > cellpadding="0" cellspacing="0" border="0"> > IN> <tr> > IN> > <td align="left" align="left" > valign="top"><h2>Логин</h2></td> IN> > <td align="left" > valign="top" ><input name="url" type=hidden > value="http://www.quantum.ru/"><input name="username" type="text" > class="Autorize-Link" value=""></td> IN> > </tr> > IN> <tr> > IN> > <td align="left" width="10%" align="left" > valign="top"><h2>Пароль</h2></td> IN> > <td align="left" > valign="top" ><input name="password" type="password" class="Pass" > value=""></td> IN> > </tr> > IN> <tr> > IN> > <td align="left" width="10%" align="left" > valign="top"><input type="submit" value="Войти" STYLE="font-size:9pt" > onMouseOver="style.color='rgb(0,90,150)'" onMouseOut="style.color='black'" > ></td> IN> > > <td><img src="/img/1x1.png" width="1" height="4" > alt="" border="0"></td> IN> > </tr> > IN> </table> > IN> </form> > IN> <!-- конец формы --> > > > IN> с помощью wget я отправляю вот такой запрос и получаю вот что > > IN> wget 'https://213.170.123.250/index.php?username=CH&password=XXX' > --no-check-certificate IN> --19:07:13-- > https://213.170.123.250/index.php?username=CH&password=XXX IN> > => `index.php?username=CH&password=XXX' > IN> Устанавливается соединение с 213.170.123.250:443... соединение > установлено. IN> ПРЕДУПРЕЖДЕНИЕ: Общее название сертификата `*.quantum.ru' > не совпадает с именем запрошенного хоста `213.170.123.250'. IN> Запрос HTTP > послан, ожидается ответ... 200 OK > IN> Длина: нет информации [text/html] > > IN> [ <=> > ] 8,620 --.--K/s > > IN> 19:07:13 (761.34 KB/s) - `index.php?username=CH&password=XXX' сохранён > [8620] > > IN> если посмотреть браузером сохраненный файл > `index.php?username=CH&password=XXX' то там написано следующее > > IN> You tried to access the address > file://localhost/home/index.php?username=CH&password=ХХХ, which is IN> > currently unavailable. Please make sure that the Web address (URL) is > correctly spelled and punctuated, then try reloading IN> the page. > > IN> Понятное дело - сессия не открывается. > > Во-первых, очевидно забыто поле url. Во-вторых, оно хотело метода POST > и может не жрать метод GET. Третьих же может быть много и разных - > реферер, куки... > > -- > Artem Chuprina > RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED] > > Нужны две программы - одна с интерфейсом, а другая чтобы работу делала. > Victor Wagner в <[EMAIL PROTECTED]>

