Авторизация steamcommunity.com [Help]

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by fck69, 30 Jun 2011.

  1. fck69

    fck69 New Member

    Joined:
    29 Nov 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    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;
    Нехочет логиниться, не пойму почему... Помогите пожалуйста.
     
  2. flaurance1

    flaurance1 New Member

    Joined:
    5 Feb 2011
    Messages:
    43
    Likes Received:
    3
    Reputations:
    1
    Добавь post параметр:
    captchagid=-1

    Эта строчка вообще не нужна:
    Code:
    // Результат 
    idhttp1.Post('https://steamcommunity.com',post);
     
  3. fck69

    fck69 New Member

    Joined:
    29 Nov 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Добавил параметр, ошибка осталась
     
  4. flaurance1

    flaurance1 New Member

    Joined:
    5 Feb 2011
    Messages:
    43
    Likes Received:
    3
    Reputations:
    1
    Кинь в ЛС аккаунт, если есть.
     
  5. fck69

    fck69 New Member

    Joined:
    29 Nov 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Нет, аккаунта нету.
    Мне кажется ошибка не в данных, а линк отправки пост запроса, как я понял не правильный: https://steamcommunity.com/login/dologin/.
    Нажмите на ссылку, пойдёт скачивание файла...
    По этому наверное и не логиниться=-\
    Только вот какой правильный тогда:\
     
  6. flaurance1

    flaurance1 New Member

    Joined:
    5 Feb 2011
    Messages:
    43
    Likes Received:
    3
    Reputations:
    1
    Предлагается сохранить JSON.
    Так что нормально все, авторизация через javascript идет.
    Был бы аккаунт...:(
     
  7. fck69

    fck69 New Member

    Joined:
    29 Nov 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Сейчас зарегистрирую аккаунт, скину в ЛС.
     
  8. bestigor89

    bestigor89 New Member

    Joined:
    27 Jan 2011
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    post.Add('steamAccountName='+Edit1.Text);
    post.Add('steamPassword='+Edit2.Text);
    post.Add('captchagid=-1);
    post.Add('captcha+text=null');
    И все будет похать
     
  9. fck69

    fck69 New Member

    Joined:
    29 Nov 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Не, не пашет ^_^