0 / 0 / 0
Регистрация: 07.02.2011
Сообщений: 5
1

Немогу получить код страницы!!!

15.02.2011, 01:06. Показов 1312. Ответов 1
Метки нет (Все метки)

Здраствуйте!
Вообшем проблема такая...
Програмно в delphi авторизуюсь Вконтакте
Перехожу Get запросом по адресу приложения http://vkontakte.ru/appXXXXXXX

Но в ответ получаю что я не авторизован!
Хотя авторизация проходит!!
Вот код!
var
s, c, remixchk, remixsid: string;
i: Integer;
http: TIdHTTP;
begin
http := TIdHTTP.Create;

http.AllowCookies := True;
http.HandleRedirects := True;
http.Request.Host:='vkontakte.ru';
http.Request.UserAgent :='Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.7.62 Version/11.01';

try

s := http.Get('http://vkontakte.ru/login.php?m=1&email='+Edit1.Text+'&pass='+Edit2.Te xt);
except

if http.ResponseCode = 302 then
begin
c := http.Response.RawHeaders.Text;
i := PosEx('remixchk', c) + 9;
remixchk := Copy(c, i, PosEx(';', c, i)-i);
i := PosEx('remixsid', c) + 9;
remixsid := Copy(c, i, PosEx(';', c, i)-i);
http.Request.CustomHeaders.Text := 'Cookie: remixchk=' + remixchk +'; remixsid=' + remixsid;
s := http.Get('http://vkontakte.ru' + http.Response.Location);
end
else
begin
ShowMessage('Ошибка');
end;
end;


s := http.Get('http://vkontakte.ru/app1877068');
Memo1.Text:=s;
http.Free;
Тоесть появляеться не исходный код HTML в приложении, а выводиться Вуонтакте вход!
Подскажите в чем может быть проблема?
Заранее благодарен)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.02.2011, 01:06
Ответы с готовыми решениями:

Как получить код страницы
Как получить исходный код html без IdHTTP

Получить код страницы сайта?
Добрый день. Никак не могу получить код страницы https://www.binance.com/trade.html Пробовал: 1)...

Как получить код страницы https
Привет всем. Требуется помощь. Не могу получить код страницы https://www.999dice.com/api/web.aspx....

Synapse: не получается получить исходный код страницы
Всем привет. Не могу понять, почему не получается получить исходный код страницы. делаю так: ...

1
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
15.02.2011, 17:56 2
Хотя авторизация проходит!!
с чего это ты взял?
покажи мне место в коде которым ты проверяешь что авторизация прошла?

Добавлено через 41 секунду
таким кодом ты в жизни не авторизуешься

Я как-то писал код для авторизации в контакте, он раза в 2 больше
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2011, 17:56
Помогаю со студенческими работами здесь

Как получить код страницы со ★ в ссылке?
Как просто получить код страницы,я знаю,но вот беда в ссылке есть символ ★,а delphi его не...

Как получить код страницы используя прокси?
Привет и заранее спасибо! Ближе к делу. Есть один сайт, зайти на него можно только используя...

Как получить полный код html-страницы
Всем доброго времени суток у меня возник такой вопрос как получить полный код страницы(html). ...

Как получить код страницы?) Через httpsend
Я отправляю такой запрос: httpsend:=THTTPSend.Create; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru