[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: открыть интернет-сессию с помощью wget



Igor Nikanov -> debian-russian@lists.debian.org  @ 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: ran@jabber.ran.pp.ru

Нужны две программы - одна с интерфейсом, а другая чтобы работу делала.
	Victor Wagner в <aut24i$gct$1@wagner.wagner.home>


Reply to: