Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 24.09.2011, 17:10   #1
Бандеровец
 Лейтенант-командор
Аватар для 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™
 
По умолчанию Авторизация на сайте с помощью Indy. Delphi.

Доброго времени суток!

В этой статье я попробую научить вас авторизоваться на сайте dump.ru с помощью Indy.

-== 1. Что нужно для работы. ==-

-== 2. Подготовка к написанию кода. ==-

-== 3. Написание кода. ==-

Теперь, когда мы закончили написание программы, запускаем программу и смотрим, что получилось.

Скачать исходник([Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ]);
Скачать скриншоты([Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ],[Ссылки могут видеть только зарегистрированные пользователи. ]);


Статья писалась VeTaL_UA для Zhyk.RU. При копировании указывать ссылку на данную тему.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: 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.



Последний раз редактировалось VeTaL_UA; 05.11.2011 в 17:24.
  Ответить с цитированием
11 пользователя(ей) сказали cпасибо:
cunt85 (24.09.2011), kekcJkee (25.09.2011), Logan22 (24.04.2012), Сергей =) (03.11.2011), Федя (07.10.2011), Rawwwwr (24.09.2011), reraider (14.02.2014), SeeZZer (27.09.2011), warl0ck (25.09.2011), WreckeR/9/ (05.11.2011), WreckeR/9/2 (25.09.2011)
Старый 24.09.2011, 17:25   #2
Super Moderator
 Сержант
Аватар для Рэйзор
 
Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(
Регистрация: 20.07.2010
Сообщений: 137
Популярность: 26409
Сказал(а) спасибо: 52
Поблагодарили 566 раз(а) в 197 сообщениях
 
По умолчанию Re: Авторизация на сайте с помощью Indy. Delphi.

tidhttp лучше создавать динамически.
и обязательно менять юзер агент:
Код:
http.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)';
________________
-> Keep2Me <-
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
cunt85 (24.09.2011), NebesaBag (22.11.2014)
Старый 24.09.2011, 17:34   #3
Бандеровец
 Лейтенант-командор
Аватар для 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: Авторизация на сайте с помощью Indy. Delphi.

Цитата:
Сообщение от Z.РэйзорПосмотреть сообщение
tidhttp лучше создавать динамически.

Добавил:
Код:
var
...
HTTP:TIdHTTP;
begin
HTTP:=TIdHTTP.Create(nil);
...
HTTP.Free;
end;
Цитата:
Сообщение от Z.РэйзорПосмотреть сообщение
и обязательно менять юзер агент:

Добавил.

Спасибо за дополнение.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: 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.


  Ответить с цитированием
Старый 09.04.2012, 21:17   #4
Бандеровец
 Лейтенант-командор
Аватар для 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: Авторизация на сайте с помощью Indy. Delphi.

шамиль, почему я не вижу ошибки?
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: 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.


  Ответить с цитированием
Старый 13.04.2012, 21:06   #5
 Разведчик
Аватар для GaZer
 
GaZer скоро будет известенGaZer скоро будет известенGaZer скоро будет известенGaZer скоро будет известен
Регистрация: 18.03.2012
Сообщений: 3
Популярность: 388
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 6 сообщениях
Отправить сообщение для GaZer с помощью ICQ Отправить сообщение для GaZer с помощью Skype™
 
По умолчанию Re: Авторизация на сайте с помощью Indy. Delphi.

А можно сделать чтобы капчу выводил тоже. Просто для форума wot хочу сделать, а там капча...
  Ответить с цитированием
Старый 13.04.2012, 22:12   #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: Авторизация на сайте с помощью Indy. Delphi.

Цитата:
Сообщение от GaZerПосмотреть сообщение
А можно сделать чтобы капчу выводил тоже.

В этом тебе помогут эта(1) и эта(2) статьи. Первая поможет спарсить ссылку на капчу (обязательно смотри комментарии к этой теме), а вторая поможет вывести капчу в компонент TImage.
Желаю успехов
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: 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.


  Ответить с цитированием
Старый 05.02.2014, 19:17   #7
 Разведчик
Аватар для _KastA_
 
_KastA_ на правильном пути
Регистрация: 17.10.2011
Сообщений: 42
Популярность: 77
Сказал(а) спасибо: 65
Поблагодарили 14 раз(а) в 12 сообщениях
Отправить сообщение для _KastA_ с помощью ICQ
 
По умолчанию Re: Авторизация на сайте с помощью Indy. Delphi.

Попробывал сделать с сайтом rghost.ru. Выдает эту ошибку.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Что я делаю не так?
________________
К звездам...
  Ответить с цитированием
Старый 06.02.2014, 17:46   #8
Почетный Пользователь
 Сержант
Аватар для MembRupt
 
MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(
Регистрация: 18.07.2013
Сообщений: 148
Популярность: 83981
Сказал(а) спасибо: 564
Поблагодарили 258 раз(а) в 195 сообщениях
 
По умолчанию Re: Авторизация на сайте с помощью Indy. Delphi.

Цитата:
Сообщение от _KastA_Посмотреть сообщение
Попробывал сделать с сайтом rghost.ru. Выдает эту ошибку.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Что я делаю не так?

Похоже неправильно указали ссылку, лучше покажите код

Добавлено через 4 минуты
Цитата:
Сообщение от DonwinПосмотреть сообщение
у меня вопрос : по таким материалам что у вас есть это можно применить к [Ссылки могут видеть только зарегистрированные пользователи. ]

Можете, сайт dump.ru взят для примера. Только нужно будет исследовать процесс авторизации на вашем сайте, чтобы понять, как сформировать правильное "общение" программы с сайтом

Последний раз редактировалось MembRupt; 06.02.2014 в 17:50. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 04.03.2014, 00:31   #9
 Разведчик
Аватар для Cantinier
 
Cantinier никому не известный тип
Регистрация: 31.07.2012
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Авторизация на сайте с помощью Indy. Delphi.

А как можно это обойти? Он не возвращает Html код
Изображения
Тип файла: jpg Безымянный.jpg (155.3 Кб, 63 просмотров)
  Ответить с цитированием
Старый 04.03.2014, 01:32   #10
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Авторизация на сайте с помощью Indy. Delphi.

Цитата:
Он не возвращает Html код

302 Found - это редирект, обработай его
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Старый 04.03.2014, 05:42   #11
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: Авторизация на сайте с помощью Indy. Delphi.

Цитата:
Сообщение от CantinierПосмотреть сообщение
А как можно это обойти? Он не возвращает Html код

Во-первых он говорит о редиректе.
Во-вторых он куки даёт.

делай так
Код:
try
IdHTTP1.Get('эта ссылка');
except
тут читаешь/записываешь куки через IdHTTP1.Responce.RawHeaders
end;
а тут уже с другой ссылкой работаешь используя полученные куки
Код написан по памяти, допустимы синтактические ошибки.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 22.11.2014, 17:06   #12
 Разведчик
Аватар для NUBOREZKA2012
 
NUBOREZKA2012 неизвестен в этих краяхNUBOREZKA2012 неизвестен в этих краяхNUBOREZKA2012 неизвестен в этих краяхNUBOREZKA2012 неизвестен в этих краяхNUBOREZKA2012 неизвестен в этих краяхNUBOREZKA2012 неизвестен в этих краях
Регистрация: 04.02.2012
Сообщений: 8
Популярность: -639
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для NUBOREZKA2012 с помощью Skype™
 
По умолчанию Re: Авторизация на сайте с помощью Indy. Delphi.

Лично мой совет - переходите на синапс(Synapse). С прокси работает он быстрее чем инди, да и вообще, на мой взгляд, он проще и функциональнее. Ну хотя насчет проще не уверен. Начинающему может быть с ним трудно будет работаться, но обучится не так уж и трудно. Простой пример:
Писал накрутчик через прокси. Срау написал на инди - жутко медленно все работало, даже с быстрыми прокси. Переписал на синапсе - летает
________________
Тык спасибку если заслужил!
За помощью обращаться в Skype™
  Ответить с цитированием
Старый 11.01.2015, 17:02   #13
 Разведчик
Аватар для \PaLaDin/
 
\PaLaDin/ скоро будет известен\PaLaDin/ скоро будет известен\PaLaDin/ скоро будет известен\PaLaDin/ скоро будет известен\PaLaDin/ скоро будет известен
Регистрация: 24.01.2013
Сообщений: 1
Популярность: 401
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Авторизация на сайте с помощью Indy. Delphi.

На многих сайтах используется JS и пост запрос отправляется уже на готовую ссылку. Для меня все печально
  Ответить с цитированием
Старый 11.01.2015, 21:01   #14
Бандеровец
 Лейтенант-командор
Аватар для 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: Авторизация на сайте с помощью Indy. Delphi.

Цитата:
На многих сайтах используется JS и пост запрос отправляется уже на готовую ссылку. Для меня все печально

Интерпретируй javascript либо переводи на свой ЯП
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: 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.


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

Метки
авторизация, delphi 7, indy, vetal_ua

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Авторизация на сайте (пример c vBulletin) TakeThat Pascal/Delphi 9 26.05.2013 00:26
[Помогите!] Авторизация в ДО на delphi qwert-yg Вопросы и ответы, обсуждения 5 19.03.2012 17:55
[Помогите!] Авторизация на mail.ru с помощью C++ Rhino1234 Вопросы и ответы, обсуждения 0 29.07.2011 01:30

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

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net