Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2010, 21:13   #1
big_master
 
Регистрация: 25.04.2010
Сообщений: 5
Вопрос Исходник процедуры авторизации в вконтакте. Как запустить?

Всем привет! Парни подскажите пожалуйста!
Я новичек, сегодня только установил делфу) ну и написал тестовую программу. Но вопрос не в этом! Вопрос* у меня есть исходник программы, как сделать теперь ее?

вот собственно исходник!
Код:
procedure autorisation;
var
uns: String;
s: String;
begin
uns:=idhttp1.get('http://login.vk.com/?act=login&email='+edit1.text+'&pass='+edit2.text+'&expire=&vk=');
s:=copy(uns, 286, 56);
idhttp1.get('http://vk.com/login.php?op=slogin&redirect=1&expire=0&to=&s='+s);
IdCookieManager1.AddCookie('remixsid='+s+ '; path=/; ','vk.com');
IdCookieManager1.AddCookie('remixchk=5; path=/;','vk.com');
try
idhttp1.get('http://vk.com/profile.php');
finally
if s = '' then
begin
memo1.Lines.add('Не удалось');
end
else
begin
button1.Destroy;
button2.Visible := true;
memo1.Lines.add('Авторизация успешна, ваш remixsid='+s)
end;
end;
end;

Последний раз редактировалось Stilet; 26.04.2010 в 08:01.
big_master вне форума Ответить с цитированием
Старый 25.04.2010, 21:20   #2
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

Ну может стоит начать с чего нибудь попроще?
а по сути: это не исходник, а только код процедуры.
Будь проще, бери пример с одноклеточных
856100 вне форума Ответить с цитированием
Старый 25.04.2010, 21:28   #3
big_master
 
Регистрация: 25.04.2010
Сообщений: 5
Вопрос

Цитата:
Сообщение от 856100 Посмотреть сообщение
а только код процедуры.
Смысли? Что я могу с этим сделать?
big_master вне форума Ответить с цитированием
Старый 25.04.2010, 21:36   #4
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

Это часть исходника (кусок кода). В данный момент со своими знаниями в области программирования на Delphi вы с ним ничего сделать не сможете.
Будь проще, бери пример с одноклеточных
856100 вне форума Ответить с цитированием
Старый 25.04.2010, 21:58   #5
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Цитата:
у меня есть исходник программы, как сделать теперь ее?
У Вас процедура авторизации. Чтобы выполнить эту процедуру поставьте на форму компоненты: Button1, Memo1, IdHTTP1, IdCookieManager1, Edit1, Edit2.
И напишите код. Код немного подправил.
Код:
procedure autorisation;
var
uns: String;
s: String;
begin
uns:=form1.idhttp1.get('http://login.vk.com/?act=login&email='+form1.edit1.text+'&pass='+form1.edit2.text+'&expire=&vk=');
s:=copy(uns, 286, 56);
form1.idhttp1.get('http://vk.com/login.php?op=slogin&redirect=1&expire=0&to=&s='+s);
form1.IdCookieManager1.AddCookie('remixsid='+s+ '; path=/; ','vk.com');
form1.IdCookieManager1.AddCookie('remixchk=5; path=/;','vk.com');
try
form1.idhttp1.get('http://vk.com/profile.php');
finally
if s = '' then
begin
form1.memo1.Lines.add('Не удалось');
end
else
begin
form1.memo1.Lines.add('Авторизация успешна, ваш remixsid='+s)
end;
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Autorisation;
end;
P.S. Как уже советовали выше, лучше взять код какой-нибудь попроще.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 25.04.2010, 22:12   #6
NSV
Форумчанин
 
Аватар для NSV
 
Регистрация: 27.05.2009
Сообщений: 127
Радость

Эх, расписывал, расписывал - всё равно обогнали
Скажу, напоследок, чтобы человек не мучился, где искать эти компоненты...
IdHTTP (закладка Indy Clients)
IdCookieManager (закладка Indy Misc)
Memo, два Button, два Edit (закладка Standart)
NSV вне форума Ответить с цитированием
Старый 26.04.2010, 07:22   #7
big_master
 
Регистрация: 25.04.2010
Сообщений: 5
По умолчанию

Парни огромное Спасибо! Ща буду пробовать!!!

Цитата:
Чтобы выполнить эту процедуру поставьте на форму компоненты: Button1, Memo1, IdHTTP1, IdCookieManager1, Edit1, Edit2.
я это всё вставил, а вот куда вставлять
Код:
procedure autorisation;
var
uns: String;
s: String;
begin
uns:=form1.idhttp1.get('http://login.vk.com/?act=login&email='+form1.edit1.text+'&pass='+form1.edit2.text+'&expire=&vk=');
s:=copy(uns, 286, 56);
form1.idhttp1.get('http://vk.com/login.php?op=slogin&redirect=1&expire=0&to=&s='+s);
form1.IdCookieManager1.AddCookie('remixsid='+s+ '; path=/; ','vk.com');
form1.IdCookieManager1.AddCookie('remixchk=5; path=/;','vk.com');
try
form1.idhttp1.get('http://vk.com/profile.php');
finally
if s = '' then
begin
form1.memo1.Lines.add('Не удалось');
end
else
begin
form1.memo1.Lines.add('Авторизация успешна, ваш remixsid='+s)
end;
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Autorisation;
end;
??
Подскажите (

Последний раз редактировалось Stilet; 26.04.2010 в 08:02.
big_master вне форума Ответить с цитированием
Старый 26.04.2010, 08:03   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

что значит куда вставлять?
Сам же написал
Цитата:
procedure TForm1.Button1Click(Sender: TObject);
begin
Autorisation;
end;
в обработчик клика кнопки OnClick
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.04.2010, 13:04   #9
big_master
 
Регистрация: 25.04.2010
Сообщений: 5
По умолчанию

Button1, Memo1, IdHTTP1, IdCookieManager1, Edit1, Edit2.

это в каждую вставлять?
big_master вне форума Ответить с цитированием
Старый 27.04.2010, 18:09   #10
XerSon
Форумчанин
 
Аватар для XerSon
 
Регистрация: 21.01.2008
Сообщений: 211
По умолчанию

Цитата:
Сообщение от big_master Посмотреть сообщение
Button1, Memo1, IdHTTP1, IdCookieManager1, Edit1, Edit2.

это в каждую вставлять?
Оффтоп!
Ну если все по нраву, то вставляй каждой, только не забудь об защите вставлялки, и не оборачивайся, молодость такая штука, проспишь и вот тебе и пенсия, а на ней не повставляешь!
XerSon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц