![]() |
POST запрос...
вот написал такой пост запрос. Кинул на Форму 2 Edit-a, 2Button, 1memo, IdHTTP1, IdCookieManager1...Ну и собственно первой кнопке дал пост запрос, а второй Close; :D
Написал код так: Код:
procedure TForm1.Button1Click(Sender: TObject);Код:
<title>В Контакте | Вход</title>пробовал еще с кодом: Код:
>Такой почтовый адрес не зарегистрирован, либо пароль неверный.</div>Вот код анализатора...: Код:
http://vkontakte.ru/login.php |
Цитата:
Код:
if Pos('<span class="ncc"><a href="/reg0">',StrPage) <> 0 thenКод:
<html> |
Проверить условие правильности пароля можно по ссылке. К примеру, если авторизация прошла успешно - ссылка должна выглядеть как http://vkontakte.ru/profile.php (или id...).
Если авторизация провалилась, ссылка будет такой: http://login.vk.com/?act=login. |
Цитата:
моно пример? тупой от руки хотя бы... |
Хм, сам POST не знаю... Может, проверить через Referer? :rolleyes:
Почитай про HTTP_HOST... Синтаксиса не знаю, опишу по-русски. Если HTTP_HOST (он же текущий адрес) http://vkontakte.ru/profile.php или HTTP_HOST = http://vkontakte.ru/id* тогда авторизация успешна, иначе авторизация не удалась. |
Kandi, отснифьте запросы мозиллой (TamperData плагин), посмотрите внимательнее, где ошиблись :)
|
Если ты используешь indy, тогда проще так:
Код:
procedure TForm1.Button1Click(Sender: TObject);Код:
if Pos('<title>В Контакте | Вход</title>',p) <> 0 then |
Курить вредно.
Цитата:
|
что бы авторизоватся в вк нужно отправить не 1 пост запрос а целых 3=)
|
Цитата:
http://parsing-and-i.blogspot.com/2009_05_01_archive.html Цитата:
какими именно?) Цитата:
это меня уже не очень радует((( а каких 3? :rolleyes: tw1ns Конечно же инди) спасибо попробую)) только не понял некоторые значения... Код:
param.Add('act=login'); // это типо блок Login?Если кто нить сможет дать пару уроков по авторизации на каких нить простеньких сайтах через ТВ например прошу стукнуть... пять69-62три-91три...заранее спасибо если кто то откликнится... З.Ы. спасибо всем собственно) я пробовал авторизовываться на LiveJournal.com :D чуток разобрался и даже получилось) но не до конца понял что к чему...наверное.... :( а вот ВК, что то себя очень защищает только я не вижу смысла) ко мне 200 друзей в день со спамом лезут...выводит однако) ну, а не было бы такой защиты - 500 лезло) большой разницы не вижу..хотя дают зарабатывать Invitus'y...:D Помогите бедному студенту...) |
Есть такая программа как HttpAnalyzer... которая показывает что и куда отправляется и принимается...я пользуюсь её.... Можно конешно как писал Пуховой пользоваться TamperDat'ой(плагин для Mozilla).
Заходишь на страницу авторизации http://vkontakte.ru/index.php (именно на эту страницу, а не на http://login.vk.com/?act=login как писал ты, т.к. по ней идет редирект на страницу после неправильного воода данных). Включаем HttpAnalyzer и посылаем данные. Видим следующее: Код:
act=loginНасчет посыла 3 POST запросов.... сегодня посмотрю...но то, что я написал автору работает... авторизация проходит. Могу предоставить лог. |
Цитата:
Мб кто нить даст нормальный с серийником HttpAnalizator??? а то у меня на IE без серийника :( |
зачем гемороится?
1) на vk.com можно и посылать запрос гетом, всеравно авторизуешься 2) потом к кукам которые получишь добавь Код:
remixclosed_tabs=0; |
Цитата:
Код:
http://vkontakte.ru/login.php?email=1111111@mail.ru&pass=1111111 |
http://vk.com/login.php?act=login&email=[мыло]&pass=[пароль]
исправил, там просто vk.com |
Failure: спасибо за информацию...так и вправду гемора меньше...просто не знал =)
|
Цитата:
код такой вот: Код:
Web.Navigate('http://vkontakte.ru/login.php?email='+Email+'&pass='+Pass+'&HTTP/1.0');http://forum.antichat.ru/thread159327.html Т.К. сам я не осилю) |
Может кто нить мне объяснить дословно по русский так сказать, как делать POST запрос, что к чему и т.д.?
|
После ковыряний пришел к выводу что необходимо посылать 3 post'а....плюс новая indy... ;)
|
Цитата:
|
| Время: 13:51 |