PDA

Просмотр полной версии : [Помогите!] Нужна помощь СРОЧНО!


OneShot
09.02.2011, 06:51
Все знают что в моем мире (mail.ru) есть функция микроблог. Вот мне нужно чтобы программа авторизовывалась в моём мире , вписывала нужный текст в поле микроблога и тыкала на кнопку сказать.
Я кое что накидал:
procedure TForm1.Button1Click(Sender: TObject);
var params,responseres:tstringlist;
s: tstringlist;
data:tstringlist;
begin
params:=TStringList.Create;
responseres:=TStringList.Create;
data:=TStringList.Create;
try
params.Add('Login=лалалалала');
params.Add('Domain=mail.ru');
params.Add('Password=лолололо');
responseres.Text:=Id[Ссылки могут видеть только зарегистрированные и активированные пользователи]('[Ссылки могут видеть только зарегистрированные и активированные пользователи]',params);
if Pos('logout',responseres.Text)>0 then
ShowMessage('Авторизовались!');
data.Add('bubble_text='+Memo1.Text);
data.Add('add_bubble=сказать');
Id[Ссылки могут видеть только зарегистрированные и активированные пользователи]('[Ссылки могут видеть только зарегистрированные и активированные пользователи]', data);



finally
params.free;
responseres.free;
end;
end;

end.


Всё ли правильно? и как сделать чтобы скрипт тыкал на кнопку сказать
(при тесте Логин и пароль в скрипте заменить на свой)

Рэйзор
09.02.2011, 11:03
Дело в том, что "тыкать" в данном случае не получиться, так как вы пользуетесь indy - а это чистые запросы.
Вообще про авторизацию с инди вот тут:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
чтобы продолжить работу, нужно подключить компонент idcookiemanager и отследить запрос, отсылаемый при нажатии нужной вам кнопки (по ссылке пройдите, там все понятно).

OneShot
09.02.2011, 12:02
Дело в том, что "тыкать" в данном случае не получиться, так как вы пользуетесь indy - а это чистые запросы.
Вообще про авторизацию с инди вот тут:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
чтобы продолжить работу, нужно подключить компонент idcookiemanager и отследить запрос, отсылаемый при нажатии нужной вам кнопки (по ссылке пройдите, там все понятно).

Спасибо большое!

Добавлено через 19 часов 47 минут
Дело в том, что "тыкать" в данном случае не получиться, так как вы пользуетесь indy - а это чистые запросы.
Вообще про авторизацию с инди вот тут:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
чтобы продолжить работу, нужно подключить компонент idcookiemanager и отследить запрос, отсылаемый при нажатии нужной вам кнопки (по ссылке пройдите, там все понятно).

у меня в postdata пусто =(:sceptic:

OneShot
10.02.2011, 07:54
[Ссылки могут видеть только зарегистрированные и активированные пользователи]