авторизация на сайте
мне нужно программно (си++) авторизоваться на сайте, я решил использовать методы get и post:
//---------------------
PostData->Add("login=tttttt");
PostData->Add("password=ttttttt");
IdHTTP1->Post(Edit1->Text, PostData, Response);
Memo1->Lines->Text=Response->DataString;
//---------------------
как я понимаю в мемо1 должно появиться уже та страница где я авторизовался, но появляется та как будто зашёл гость(в html коде опять зарегистрироваться и авторизоваться, а не аккаунт).
html страница имеет имена name="login"..., короче значения брал из html страницы.
помогите пожалуйста разобраться!
Цитата: Витал_vital
Здравствуйте!
мне нужно программно (си++) авторизоваться на сайте...!
мне нужно программно (си++) авторизоваться на сайте...!
Настоятельно рекомендую пользоваться Поиском
например: Авторизация
ща научим на свою голову, а потом будет программно спам по форуму рассылать
Цитата: oxotnik333
ща научим на свою голову, а потом будет программно спам по форуму рассылать
Витал_vital случайно не русский вариант нашего друга wei_vei???
Цитата: Phodopus
Витал_vital случайно не русский вариант нашего друга wei_vei???
не похож, по крайней мере телок не предлагает, все завязали флудить:)
Например, вот так:
Код:
http://www.mail.ru/login?user=my_user_name&password=my_pass
Да самое банальное и простое - вывести сразу страницу с уже подставленными значениями в адресеНапример, вот так:
Код:
http://www.mail.ru/login?user=my_user_name&password=my_pass
блин замучтлся уже, не получается и всё, чё не так делаю, вот отрывок страницы:
</div>
</div>
<div id="user_panel">
<div id="user_panel_items">
<div class="up_item"><b><a href="/register/">Регистрация</a></b></div>
<div class="up_form">
<form action="/account/login/" method="post">
<input type="hidden" name="action" value="login" />
<input type="hidden" name="return_url" value="sayt/" />
<table class="plain_table_2">
<tr>
<td>Авторизация:</td>
<td><input type="text" name="login" maxlength="16" class="input" /></td>
<td><input type="password" name="password" class="input" /></td>
<td><input type="checkbox" id="up_store_login" name="store_login" value="1" /></td>
<td><label for="up_store_login">Запомнить</label></td>
<td><input type="image" src="/img/button_go.gif" alt="Вход" title="Вход" /></td>
</tr>
</table>
</form>
</div>
<div class="up_item_2"><a href="/remind/">Забыли логин или пароль ?</a></div>
</div>
</div>
<div class="tabs_box">
<table>
<tr>
//---- делаю так:
Memo1->Lines->Add(IdHTTP1->Get(Edit1->Text));
// где Edit1->text="http://www.sayt/account/login?login=***&password=***
в memo опять как гость!почему?
А кто значения hidden-полей передавать будет?? Они же там не от балды написаны... :) Например, ...&action=login&return_url=sayt...