|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.08.2012, 23:51 | #1 |
Пользователь
Регистрация: 01.12.2011
Сообщений: 52
|
Что делать с редиректом?
Пытаюсь отправить post запрос, но ничего не происходит, либо вылетает ошибка 302 (редирект), либо если пытаюсь получить ответ get'ом, то получаю чуть больше, чем ничего, но не то, что нужно.
Как я понял, вся проблема в редиректе. Итак, начну с самого начала: Вконтакте нужно программно нажать на ссылку, эта ссылка, в свою очередь, обрабатывается какой-то функцией. Ловил запрос чарльзом, имею все параметры. Подскажите, как мне обработать редирект на вот эту страничку: vk.com/al_groups.php ? И еще, в параметрах есть хеш-значение, хотел бы понять, откуда его достать? Хеш-значение не меняется при повторных отсылках запросов. В итоге у меня должна получится программа, которая помимо много чего должна уметь самостоятельно заносить в черный список группы пользователей по их айди. Распишите пожалуйста по пунктам, что мне нужно сделать с самого начала (от вода логина и пароля от контакта, до отсылки запроса). Не обязательно приводить весь код, мне и обычной последовательности действий хватит. |
20.08.2012, 23:57 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ну получая ответ 302 получаем Location и идем туда.
все зависит от того с чем работаете. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
21.08.2012, 00:05 | #3 |
Пользователь
Регистрация: 01.12.2011
Сообщений: 52
|
Пишу на делфи.
После редиректа location сам запишется, или нужно парсить куки? |
21.08.2012, 00:13 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ясен пень что создавая тему в разделе Делфи речь идет о Делфи.
какой библиотекой пользуетесь для http? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
21.08.2012, 00:17 | #5 |
Пользователь
Регистрация: 01.12.2011
Сообщений: 52
|
Что же все время так получается, только создам тему с проблемой, которую не могу решить целый день, так она потом сама и решается...
|
21.08.2012, 00:18 | #6 | |
Пользователь
Регистрация: 01.12.2011
Сообщений: 52
|
Цитата:
Кстати, я так и не понял, откуда берется параметр hash, из кукисов? Погуглил и пришел к выводу, что хеш мне инкогда не расшифровать. Жаль, надо думать другой способ нажимать на ссылки, к сожалению( Последний раз редактировалось Skalp; 21.08.2012 в 00:57. |
|
21.08.2012, 02:34 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Достаточно установить HandleRedirections:=True у TidHTTP чтобы редирект происходил автоматически.
|
21.08.2012, 09:29 | #8 |
Форумчанин
Регистрация: 12.02.2009
Сообщений: 215
|
Skalp
хэш контакта? блин, та в инете инфы шо грязи про него, в том числе и готовые исходники для генерации (правда, кажись, на PHP) на самом деле чуть мозгов и вскрыть самомму можно, там примитивная перестановка
Помог с вопросом - тыркаем в весы, Вам не сложно, а мне приятно
|
21.08.2012, 12:17 | #9 | |
Пользователь
Регистрация: 01.12.2011
Сообщений: 52
|
Цитата:
А вообще, проще написать юзерскрипт, который мне сам будет выслать этот хеш, и достаточно будет 1 раз кликнуть мышкой в браузере, после чего можно будет все делать из программы. Только проблема в том, что джаваскрипт я знаю очень плохо и, порывшись в инете, у меня не получилось сделать никакого расширения для хрома. Если кто выложит пустое расширение и укажет, где в нем нужно писать код, буду благодарен. Последний раз редактировалось Skalp; 21.08.2012 в 12:27. |
|
21.08.2012, 14:13 | #10 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
ахах, учите азы JS и смотрите, по каким данным создается хеш-код, эмулируйте процесс в delphi. Я так всегда делаю. И кстати, не путайте хеш-код и шифрование.
Первое нельзя расшифровать, это уникальный ID, он ничего не содержит кроме уникальных байт на основе данных. Второе - можно. либо найти алгоритм, либо взломать. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? | nokian8 | Свободное общение | 19 | 25.06.2012 23:09 |
Что делать? | glebast | Общие вопросы Delphi | 2 | 22.12.2011 11:47 |
что делать | Дима Лискунов | Софт | 9 | 03.03.2011 22:15 |
Что делать? | Alexxx92 | Microsoft Office Access | 2 | 12.06.2009 14:23 |