[В]контакте авторизация

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Sunstrider, 16 Apr 2010.

  1. Ar2r

    Ar2r New Member

    Joined:
    23 Apr 2010
    Messages:
    20
    Likes Received:
    2
    Reputations:
    0
    ойййй! господин Модератор! убей последние сообщения. оффтоп полный!

    1) делфи хорош в обучении. к нему полно компонентов. это гуд. Кто начнёт доказывать мне, что с точки зрения обьектно ориентированности делфи может потягаться с С++, пусть так и считает. Это тоже самое что доказывать инквизиторам дарвиновскую теорию.

    2) Связь между программированием и программированием в 1С заключается только в слове Программирование.

    p.s. И в завершении. Никто так толком и не описал методы работы с контактом на компелируемом языке. Очень хотелбы увидеть способы работы с ява окошками (пригласить во встречу, группу и тд)
     
  2. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Никто не доказывает что дельфи лучше
    Никто не доказывает что дельфи для всего хорош
    У каждого языка свои плюсы и минусы
    У каждого языка своя область применения
    И точка.
    опять же тут никто не пытался что-то кому то доказать, но могу ля я почитать мнение эксперта с мировым именем по ООП, то бишь тебя, чем должен обладать язык что-бы считаться вполне себе объектно-ориентированным? Чтобы как-то голословным это не выглядело.
     
  3. Ar2r

    Ar2r New Member

    Joined:
    23 Apr 2010
    Messages:
    20
    Likes Received:
    2
    Reputations:
    0
    Да пипец! Чуть выше никто ничего не доказывал! :cool:

    в с++ не нужна отдельная синтаксическая конструкция для интерфейсов. в делфи же является ограничение на структуру дерева классов: невозможно унаследовать класс, реализующий интерфейс, от какого-либо другого своего класса.
     
    1 person likes this.
  4. Meecript_

    Meecript_ Banned

    Joined:
    29 Oct 2008
    Messages:
    194
    Likes Received:
    62
    Reputations:
    32
    А больше ничего и не нужно. ЯП создан под конкретные задачи, с которыми справляется.

    Это не инструкция по ВК.
     
  5. stepashka_

    stepashka_ Мотоциклист

    Joined:
    9 Nov 2009
    Messages:
    1,022
    Likes Received:
    423
    Reputations:
    234
    Подскажите где ошибка
     
  6. Meecript_

    Meecript_ Banned

    Joined:
    29 Oct 2008
    Messages:
    194
    Likes Received:
    62
    Reputations:
    32
    responseres - это что?
     
  7. stepashka_

    stepashka_ Мотоциклист

    Joined:
    9 Nov 2009
    Messages:
    1,022
    Likes Received:
    423
    Reputations:
    234
    я только учу дельфи ты же знаешь :)
    убрал responseres
    вот что получилось
    Всё равно выскакивает Авторизация не удалась! :(
     
  8. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    а куда ты записываешь результат запроса? в базовое пространство вселенной? :rolleyes:
     
  9. stepashka_

    stepashka_ Мотоциклист

    Joined:
    9 Nov 2009
    Messages:
    1,022
    Likes Received:
    423
    Reputations:
    234
    Вот за этим я сюда и пришёл :)
     
  10. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    Code:
    procedure TForm1.Button1Click(Sender: TObject);
     var params, resp : TStringList;
    begin
      params := TStringList.Create;
      resp := TStringList.Create;
      try
       params.Add('email=' + edit1.text);
       params.Add('pass=' + edit2.text);
       [B][COLOR=Red]resp.text := [/COLOR][/B]IdHTTP1.Post('http://vkontakte.ru/login.php',params);
       if Pos('http://vkontakte.ru/profile.php',resp.Text)>0 then
        ShowMessage('Авторизовались!')
       else
        ShowMessage('Авторизация не удалась!');
      finally
       params.free;
       resp.free;
      end;
    end;
    
     
    #70 [stranger], 25 Apr 2010
    Last edited: 25 Apr 2010
  11. HakaR

    HakaR Active Member

    Joined:
    23 Jul 2009
    Messages:
    301
    Likes Received:
    200
    Reputations:
    3
    Сколько говорить, что авторизация вк не так происходит!
    Там 2 или 3 пост запроса.

    Сначала на http://vkontakte.ru/login.php отправляем "op=a_login_attempt", смотрим ответ если vklogin продолжаем, если нет: парсим ид капчи, грузим её.
    Далее "email=", "pass=", "expire=", "vk=0" шлем на http://login.vk.com/?act=login. Из результата берем хеш (s)
    Далее 3 пост запрос отправляем: "s=", "op=slogin", "redirect=1" "expire=0", "to=" на http://vkontakte.ru/login.php.

    з.ы. исправь ещё свой idcookiemanager
     
    #71 HakaR, 25 Apr 2010
    Last edited: 25 Apr 2010
  12. Meecript_

    Meecript_ Banned

    Joined:
    29 Oct 2008
    Messages:
    194
    Likes Received:
    62
    Reputations:
    32
    Можно авторизоваться одним гет-запросом. То, что видишь в снифере - не всегда единственно возможный вариант.
    http://forum.antichat.ru/showpost.php?p=2085789&postcount=39
     
    2 people like this.
  13. HakaR

    HakaR Active Member

    Joined:
    23 Jul 2009
    Messages:
    301
    Likes Received:
    200
    Reputations:
    3
    M_script_, согласен, можно.
    Но в его случае он авторизируется через пост. Вот я и подсказал как через пост. :)
     
  14. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    запрос:
    Code:
    'GET /login.php?email=&pass= HTTP/1.1'#13#10+
    'Host: vkontakte.ru'#13#10+
    'Referer: http://vkontakte.ru/index.php'#13#10+
    'Connection: close'#13#10#13#10));
    
    ответ:
    Code:
    HTTP/1.1 302 Found
    Server: nginx/0.7.59
    Date: Sun, 25 Apr 2010 14:17:37 GMT
    Content-Type: text/html; charset=windows-1251
    Connection: close
    X-Powered-By: PHP/5.2.6-1+lenny4
    Pragma: no-cache
    Cache-control: no-store
    Set-Cookie: remixchk=5; expires=Sat, 23-Apr-2011 12:33:44 GMT; path=/; domain=.vkontakte.ru
    Set-Cookie: remixchk=5; expires=Thu, 28-Apr-2011 22:20:33 GMT; path=/; domain=.vkontakte.ru
    Set-Cookie: remixsid=*****************************; expires=Mon, 18-Apr-2011 03:47:57 GMT; path=/; domain=.vkontakte.ru
    Location: /id*********
    Vary: Accept-Encoding
    Content-Length: 0
    
    
    чудеса.. :rolleyes:
     
  15. Sunstrider

    Sunstrider Banned

    Joined:
    9 Apr 2010
    Messages:
    152
    Likes Received:
    10
    Reputations:
    4
    спасибо,вкатил что до как
     
  16. warkk

    warkk Member

    Joined:
    20 Feb 2009
    Messages:
    139
    Likes Received:
    23
    Reputations:
    0
    А если капча? В твоем случае нет проверки на капчу
     
  17. HakaR

    HakaR Active Member

    Joined:
    23 Jul 2009
    Messages:
    301
    Likes Received:
    200
    Reputations:
    3
    А что мешает её прикрутить? :)
     
  18. warkk

    warkk Member

    Joined:
    20 Feb 2009
    Messages:
    139
    Likes Received:
    23
    Reputations:
    0
    Я Ведь не говорю что нельзя

     
  19. Meecript_

    Meecript_ Banned

    Joined:
    29 Oct 2008
    Messages:
    194
    Likes Received:
    62
    Reputations:
    32
    Капча появляется не рандомно, если все правильно сделать ее не будет.
     
  20. Sunstrider

    Sunstrider Banned

    Joined:
    9 Apr 2010
    Messages:
    152
    Likes Received:
    10
    Reputations:
    4
    :D Тоесть предварительно прочекать норм чекером ?