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

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



если не получиться с помощью wget, то можно попробовать логиниться с помощью 
firefox+selenium (http://selenium.openqa.org/)

On Saturday 31 May 2008 10:34, Artem Chuprina wrote:
> 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: