Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Ответ
 
Опции темы
Старый 03.05.2012, 20:18   #1
 Разведчик
Аватар для Bосh
 
Bосh никому не известный тип
Регистрация: 22.04.2012
Сообщений: 14
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Получение ID и Auth_Key

Всем доброго времени суток. Вот от нечего делать, решил написать пару уроков.
В этом уроке, мы узнаем, каким образом можно получить свой ID и Auth_Key(Определенного приложения) из ВК.
Писать будем на Delphi XE2, аналогично и для других версий Delphi.
Приступим.
Добавим на форму:
1. Label из вкладки Standart - 3шт.
2. Edit из вкладки Standart - 3шт.
3. Button из вкладки Standart - 1шт.
4. idHTTP из вкладки Indy Clients - 1шт.
5. Memo из вкладки Standart - 1шт.
Так же, для более удобного интерфейса программы, можете добавить GroupBox, из вкладки Standart.
И получится у нас следующее:
[Ссылки могут видеть только зарегистрированные пользователи. ]
На большую кнопку не обращаем внимания...
Далее, два раза кликаем по Button и пишем такой код:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
PageProfile:string;
St:String;
begin
idHTTP1.HandleRedirects:=true;
try
  PageProfile:=idHTTP1.Get('http://vk.com/login.php?email='+Edit1.Text+'&pass='+Edit2.Text); // Авторизация
  St:=IdHTTP1.Get('http://vk.com/'); // Ссылка на сайт откуда брать инфо
Delete(St,1,pos('id:',St)+length('id:')); // Откуда копировать
Delete(St,pos(',',St),length(St)); // до чего копировать
Memo1.Lines.Add('ID: ' + St); // Выводим результат в Memo.
 PageProfile:=idHTTP1.Get('http://vk.com/login.php?email='+Edit1.Text+'&pass='+Edit2.Text);
  St:=IdHTTP1.Get(Edit3.Text); // Ссылка на приложение
Delete(St,1,pos('"auth_key":"',St)+length('"auth_key":"'));
Delete(St,pos('","',St),length(St));
Memo1.Lines.Add('Auth: ' + St);
if Pos('logout', Pageprofile)<>0 then // Если зашли, то
ShowMessage('Авторизация прошла успешно!')
else // Если не зашли то
ShowMessage('Авторизация не удалась!');
except
  on e:Exception do
end;
end;
end.
Всем спасибо. В следующем уроке, я покажу как программно узнать кол-во денег, уважение, энергию из приложения - "Тюряга".

Последний раз редактировалось Bосh; 29.05.2012 в 20:08.
  Ответить с цитированием
Старый 05.05.2012, 15:37   #2
Заблокирован
 Пехотинец
Аватар для Skrillex3
 
Skrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компании
Регистрация: 23.03.2012
Сообщений: 83
Популярность: 908
Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
Отправить сообщение для Skrillex3 с помощью Skype™
 
По умолчанию Re: Получение ID и Auth_Key

Цитата:
Сообщение от Руслан ПалычПосмотреть сообщение
Кукисы не нужны? Быдлокод.

а на кой кукисы что мешает без них узнать нужную инфу , парсинг в статье неочень
  Ответить с цитированием
Старый 05.05.2012, 16:32   #3
 Разведчик
Аватар для Bосh
 
Bосh никому не известный тип
Регистрация: 22.04.2012
Сообщений: 14
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Получение ID и Auth_Key

Цитата:
Сообщение от Руслан ПалычПосмотреть сообщение
Кукисы не нужны? Быдлокод.

Быдлопост.

Добавлено через 12 минут
Цитата:
Сообщение от Skrillex3Посмотреть сообщение
а на кой кукисы что мешает без них узнать нужную инфу , парсинг в статье неочень

Что в нем не так?

Последний раз редактировалось Bосh; 05.05.2012 в 16:44. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 05.05.2012, 20:12   #4
Заблокирован
 Пехотинец
Аватар для Skrillex3
 
Skrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компании
Регистрация: 23.03.2012
Сообщений: 83
Популярность: 908
Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
Отправить сообщение для Skrillex3 с помощью Skype™
 
По умолчанию Re: Получение ID и Auth_Key

Цитата:
Сообщение от BосhПосмотреть сообщение
Что в нем не так?

удалять куски строчек потом их копировать , что мешает сразу копировать или использовать XMLDocument?
  Ответить с цитированием
Старый 06.05.2012, 12:12   #5
 Разведчик
Аватар для Bосh
 
Bосh никому не известный тип
Регистрация: 22.04.2012
Сообщений: 14
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Получение ID и Auth_Key

Цитата:
Сообщение от Skrillex3Посмотреть сообщение
удалять куски строчек потом их копировать , что мешает сразу копировать или использовать XMLDocument?

У каждого свои принципы.
Я выложил так, как сделал я. Мне удобнее с idHTTP работать.
Собственно, если бы больше нравился XMLDocument, выложил бы, как работать с ним.
  Ответить с цитированием
Старый 06.05.2012, 12:36   #6
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Получение ID и Auth_Key

Skrillex3, а фишка в том, что таким образом процесс парса будет происходить быстрее, чем через XMLDocument.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 06.05.2012, 15:33   #7
Super Moderator
 Сержант
Аватар для Рэйзор
 
Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(
Регистрация: 20.07.2010
Сообщений: 138
Популярность: 26409
Сказал(а) спасибо: 53
Поблагодарили 567 раз(а) в 198 сообщениях
 
По умолчанию Re: Получение ID и Auth_Key

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
Skrillex3, а фишка в том, что таким образом процесс парса будет происходить быстрее, чем через XMLDocument.



Время выполнения запроса измеряется в секундах.
Причем тут операции, скорость которых считается в долях мс.
Очевидно, что куда легче пользоваться специальным классом для работы с xml

А автор для начала должен научиться основам программирования: сдвигать вложенные операторы. А также заводить локальные строковые константы, называть нормально переменные, пользоваться блоком try / except
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось Рэйзор; 06.05.2012 в 15:35.
  Ответить с цитированием
Старый 06.05.2012, 15:41   #8
 Разведчик
Аватар для Bосh
 
Bосh никому не известный тип
Регистрация: 22.04.2012
Сообщений: 14
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Получение ID и Auth_Key

Цитата:
Сообщение от Z.РэйзорПосмотреть сообщение


Время выполнения запроса измеряется в секундах.
Причем тут операции, скорость которых считается в долях мс.
Очевидно, что куда легче пользоваться специальным классом для работы с xml

А автор для начала должен научиться основам программирования: сдвигать вложенные операторы. А также заводить локальные строковые константы, называть нормально переменные, пользоваться блоком try / except

Выпендрился?
Это не столь важно в этом коде. Или же мне еще добавить подсчет в миллисекундах на выполнение того или иного действия? Ведь это так нужно.
Это простой парсер, а не взлом Пентагона.
  Ответить с цитированием
Старый 06.05.2012, 20:50   #9
Заблокирован
 Пехотинец
Аватар для Skrillex3
 
Skrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компании
Регистрация: 23.03.2012
Сообщений: 83
Популярность: 908
Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
Отправить сообщение для Skrillex3 с помощью Skype™
 
По умолчанию Re: Получение ID и Auth_Key

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
Skrillex3, а фишка в том, что таким образом процесс парса будет происходить быстрее, чем через XMLDocument.

доля секунду в обмен на долбатню с кодом... Каждый как хочет так и парсит
  Ответить с цитированием
Старый 06.05.2012, 21:48   #10
Заблокирован
 Разведчик
Аватар для Руслан Палыч
 
Руслан Палыч неизвестен в этих краяхРуслан Палыч неизвестен в этих краяхРуслан Палыч неизвестен в этих краяхРуслан Палыч неизвестен в этих краях
Регистрация: 25.03.2011
Сообщений: 31
Популярность: -340
Сказал(а) спасибо: 1
Поблагодарили 28 раз(а) в 21 сообщениях
 
По умолчанию Re: Получение ID и Auth_Key

Так. не понял почему удаляют мои посты, я всего то спросил про кукисы.
Для общения с вконтакте нужны куки. Почему их здесь нет? Наворочено {...} 100500 строк. Зачем? Открыл первый раз delphi и пошёл учителем? Для того что бы учить, нужно знать хотя бы основы!!! {...}
Убрал лишнее что бы не забанили за мат.
  Ответить с цитированием
Старый 06.05.2012, 21:53   #11
 Разведчик
Аватар для Bосh
 
Bосh никому не известный тип
Регистрация: 22.04.2012
Сообщений: 14
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Получение ID и Auth_Key

Цитата:
Сообщение от Руслан ПалычПосмотреть сообщение
Так. не понял почему удаляют мои посты, я всего то спросил про кукисы.
Для общения с вконтакте нужны куки. Почему их здесь нет? Наворочено {...} 100500 строк. Зачем? Открыл первый раз delphi и пошёл учителем? Для того что бы учить, нужно знать хотя бы основы!!! {...}
Убрал лишнее что бы не забанили за мат.

А теперь скажи, зачем они тут?
Если нужно просто стянуть инфо? Ты сам подумай.
Залогинился - > Инфо в Label - > Готово.
  Ответить с цитированием
Старый 06.05.2012, 22:32   #12
Заблокирован
 Разведчик
Аватар для Руслан Палыч
 
Руслан Палыч неизвестен в этих краяхРуслан Палыч неизвестен в этих краяхРуслан Палыч неизвестен в этих краяхРуслан Палыч неизвестен в этих краях
Регистрация: 25.03.2011
Сообщений: 31
Популярность: -340
Сказал(а) спасибо: 1
Поблагодарили 28 раз(а) в 21 сообщениях
 
По умолчанию Re: Получение ID и Auth_Key

Цитата:
Сообщение от BосhПосмотреть сообщение
А теперь скажи, зачем они тут?
Если нужно просто стянуть инфо? Ты сам подумай.
Залогинился - > Инфо в Label - > Готово.

Не понимаю твоего кода. Много лишнего и не нужного. Можно половину отрезать. Парсинг какой-то странный.
  Ответить с цитированием
Старый 06.05.2012, 22:34   #13
 Разведчик
Аватар для Bосh
 
Bосh никому не известный тип
Регистрация: 22.04.2012
Сообщений: 14
Популярность: 18
Сказал(а) спасибо: 6
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Получение ID и Auth_Key

Цитата:
Сообщение от Руслан ПалычПосмотреть сообщение
Не понимаю твоего кода. Много лишнего и не нужного. Можно половину отрезать. Парсинг какой-то странный.

Ну давай, напиши свой пример этого кода.
Просто интересно посмотреть.
  Ответить с цитированием
Старый 07.05.2012, 11:19   #14
Заблокирован
 Разведчик
Аватар для Руслан Палыч
 
Руслан Палыч неизвестен в этих краяхРуслан Палыч неизвестен в этих краяхРуслан Палыч неизвестен в этих краяхРуслан Палыч неизвестен в этих краях
Регистрация: 25.03.2011
Сообщений: 31
Популярность: -340
Сказал(а) спасибо: 1
Поблагодарили 28 раз(а) в 21 сообщениях
 
По умолчанию Re: Получение ID и Auth_Key

Целого не дам конечно ...
Код:
 try
form1.IdHTTP1.get('http://vk.com/login.php?email='+edit1.Text+'&pass='+edit2.Text);
except
end;
http:=IdHTTP1.response.RawHeaders.GetText;
if Pos('remixsid',http)<> 0 then begin
Delete(http,1,pos('d=',http)+1);
http:=copy(http,1,pos(';',http)-1);
end;
  IdHTTP1.request.CustomHeaders.clear;
  IdHTTP1.request.customheaders.add('Cookie: remixsid='+http);
  http:=IdHTTP1.get(Edt1.text);
  if Pos('auth_key',http)<>0 then  begin
 Delete(http,1,pos('auth_key":"',http)+10);
 http:=copy(http,1,pos('"',http)-1);
 Memo1.Lines.Add(http);
  Ответить с цитированием
Старый 07.05.2012, 20:11   #15
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Получение ID и Auth_Key

Цитата:
Сообщение от Руслан ПалычПосмотреть сообщение
Так. не понял почему удаляют мои посты, я всего то спросил про кукисы.

Ваши посты удаляются, потому что они звучат, как наезд и могут быть расценены как нарушение п.1 Правил Форума.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Получение капчи sooqua Вопросы и ответы, обсуждения 3 04.04.2012 22:02
Не робит скрипт на получение auth_key Steam~ Общение и обсуждение (Тюряга ВК) 2 22.04.2011 18:00
[Руководство] Получение полного доступа к системным папкам и отключение проверки сертифицированност Razzor Symbian 9.1-9.3 1 08.06.2010 17:00

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 23:35.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net