Code: var post:TStringList; result:string; begin post:=TStringList.Create; try // Параметры post.Add('steamAccountName='+Edit1.Text); post.Add('steamPassword='+Edit2.Text); idHTTP1.Request.UserAgent:='Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10'; // Отправлка данных result:=IdHTTP1.Post('https://steamcommunity.com/login/dologin/', post); // Результат idhttp1.Post('https://steamcommunity.com',post); if Pos('doLogout', result)>0 then MessageDlg('Авторизация прошла успешно!(искомый текст на странице найден)', mtInformation, [mbOK],0) else MessageDlg('Авторизация Провалилась!(искомый текст не найден)', mtInformation, [mbOK],0); except post.Free; Нехочет логиниться, не пойму почему... Помогите пожалуйста.
Добавь post параметр: captchagid=-1 Эта строчка вообще не нужна: Code: // Результат idhttp1.Post('https://steamcommunity.com',post);
Нет, аккаунта нету. Мне кажется ошибка не в данных, а линк отправки пост запроса, как я понял не правильный: https://steamcommunity.com/login/dologin/. Нажмите на ссылку, пойдёт скачивание файла... По этому наверное и не логиниться=-\ Только вот какой правильный тогда:\
Предлагается сохранить JSON. Так что нормально все, авторизация через javascript идет. Был бы аккаунт...
post.Add('steamAccountName='+Edit1.Text); post.Add('steamPassword='+Edit2.Text); post.Add('captchagid=-1); post.Add('captcha+text=null'); И все будет похать