Все знают что в моем мире (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:=IdHTTP1.Post('http://win.mail.ru/cgi-bin/auth',params);
if Pos('logout',responseres.Text)>0 then
ShowMessage('Авторизовались!');
data.Add('bubble_text='+Memo1.Text);
data.Add('add_bubble=сказать');
IdHTTP1.Post('http://my.mail.ru/mail', data);
finally
params.free;
responseres.free;
end;
end;
end.
Всё ли правильно? и как сделать чтобы скрипт тыкал на кнопку сказать
(при тесте Логин и пароль в скрипте заменить на свой)
________________ [Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось OneShot; 09.02.2011 в 08:43.
Дело в том, что "тыкать" в данном случае не получиться, так как вы пользуетесь indy - а это чистые запросы.
Вообще про авторизацию с инди вот тут:
[Ссылки могут видеть только зарегистрированные пользователи. ]
чтобы продолжить работу, нужно подключить компонент idcookiemanager и отследить запрос, отсылаемый при нажатии нужной вам кнопки (по ссылке пройдите, там все понятно).
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Дело в том, что "тыкать" в данном случае не получиться, так как вы пользуетесь indy - а это чистые запросы.
Вообще про авторизацию с инди вот тут:
[Ссылки могут видеть только зарегистрированные пользователи. ]
чтобы продолжить работу, нужно подключить компонент idcookiemanager и отследить запрос, отсылаемый при нажатии нужной вам кнопки (по ссылке пройдите, там все понятно).
Спасибо большое!
Добавлено через 19 часов 47 минут
Цитата:
Сообщение от Z.Рэйзор
Дело в том, что "тыкать" в данном случае не получиться, так как вы пользуетесь indy - а это чистые запросы.
Вообще про авторизацию с инди вот тут:
[Ссылки могут видеть только зарегистрированные пользователи. ]
чтобы продолжить работу, нужно подключить компонент idcookiemanager и отследить запрос, отсылаемый при нажатии нужной вам кнопки (по ссылке пройдите, там все понятно).
у меня в postdata пусто =(
________________ [Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось OneShot; 10.02.2011 в 08:49.
Причина: Добавлено сообщение