|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.02.2016, 08:09 | #1 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 59
|
[Indy idHTTP] https авторизация POST запросом
Здравствуйте.
- Indy версии 10.6.2.0 - Delphi 2010 - авторизуемся на сайте объявлений m.a**to.ru - на форме idHTTP, IdSSLIOHandlerSocketOpenSSL, IdCookieManager Код:
Включаем сниффер HTTP Analyzer V7 и смотрим, что передает браузер и что передает программа. инди.jpg получается программа авторизуется успешно на сайте, НО затем срабатывает при редиректе на страницу профиля не GET запрос как в браузере, а снова POST, в итоге получаю 404 дорогие коллеги по цеху и сочувствующие помогите разобраться с данной проблемой. Последний раз редактировалось Adamrus; 29.02.2016 в 08:42. |
29.02.2016, 16:37 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я вообще не в теме. но, думаю, что с avito всё будет очень и очень не просто!
Они 100% всеми силами борются с внешними клиентами - пользователь должен заходить через браузер и точка. Программно подключаться нельзя. Разумеется, можно ковырять протокол и заставлять программу прикидываться браузером, но можно навешать кучу защит, начиная от использования сессий и заканчивая пользовательским JS скриптом, который посылает/принимает нужные данные. Не пытайтесь решить общую задачу (авторизуемся на сайте объявлений m.a**to.ru) ищите информацию по авторизации конкретно на авито.ру p.s. сорри за оффтоп. Вряд ли это всё Вам поможет. Но я не мог пройти молча мимо.. |
29.02.2016, 17:31 | #3 | |
Пользователь
Регистрация: 26.11.2009
Сообщений: 59
|
Цитата:
нормуль, спасибо, что тему подняли )))) я добился того, что смотрю данные сниффера - вижу что данные моя программа по сути полностью имитирует как у браузера.... просто в сети есть прога, называется, авитобот, они как то логинятся ))) |
|
10.03.2016, 13:13 | #4 | |
Форумчанин
Регистрация: 22.11.2009
Сообщений: 142
|
Цитата:
если после POST идет редирект на GET то надо использовать Код:
Если помог: Нажми Весы и оставь отзыв!!!
|
|
10.03.2016, 13:53 | #5 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
+там наверняка выполняется какой-нибудь запрос (или генерируется часть данных) с помощью JS. И еще там форма не обычная application/x-www-form-urlencoded, а multipart/form-data.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 10.03.2016 в 14:00. |
|
10.03.2016, 15:25 | #6 | |
Пользователь
Регистрация: 26.11.2009
Сообщений: 59
|
Цитата:
User-Agent прописан в св-х idHTTP referer https: // m. avito. ru/ profile/login?from= multipart/form-data исправил теперь так Последний раз редактировалось Adamrus; 10.03.2016 в 15:36. |
|
23.10.2016, 20:46 | #7 | |
Форумчанин
Регистрация: 20.06.2009
Сообщений: 195
|
Цитата:
Код:
Последний раз редактировалось Айдар; 23.10.2016 в 20:50. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
INDY https IDHTTP авторизация win 7 win 8 | Yuran | Работа с сетью в Delphi | 10 | 14.04.2015 15:55 |
Synapse Авторизация POST-запросом на получается | Yuran | Работа с сетью в Delphi | 3 | 05.04.2015 23:17 |
Авторизация на Delphi7+Indy+HTTPS | AndreiST | Работа с сетью в Delphi | 8 | 30.01.2013 10:46 |
Авторизация на UCOZ с idHTTP.Post | Stalkker247 | Работа с сетью в Delphi | 15 | 14.03.2012 13:34 |
Авторизация через idHTTP (indy) на WordPress | MyIE | Работа с сетью в Delphi | 5 | 02.05.2010 14:22 |