ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 16.05.2010, 12:47
need_million
Участник форума
Регистрация: 29.04.2010
Сообщений: 109
С нами: 8440083

Репутация: 9
По умолчанию

используй httpwebrequest инфы по нему много
 
Ответить с цитированием

  #12  
Старый 16.05.2010, 21:03
Berman
Участник форума
Регистрация: 20.02.2010
Сообщений: 121
С нами: 8538012

Репутация: 60
По умолчанию

Ты что?

Конечно авторизуется. Так и нужно!
 
Ответить с цитированием

  #13  
Старый 16.05.2010, 21:09
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
С нами: 9227388

Репутация: 180
По умолчанию

Цитата:
Сообщение от Berman  
Ты что?

Конечно авторизуется. Так и нужно!
Нет. Проверь сам.
 
Ответить с цитированием

  #14  
Старый 16.05.2010, 21:22
HakaR
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
С нами: 8843557

Репутация: 539
По умолчанию

Цитата:
Сообщение от ArkNet  
А для того чтоб получить исходный код самой страницы с анкетой что надо?
idhttp1.Request.CustomHeaders.Add('Cookie: remixsid=' + s);
str := idhttp1.Get('http://vkontakte.ru/profile.php');
 
Ответить с цитированием

  #15  
Старый 16.05.2010, 21:26
Berman
Участник форума
Регистрация: 20.02.2010
Сообщений: 121
С нами: 8538012

Репутация: 60
По умолчанию

Всё работает.
 
Ответить с цитированием

  #16  
Старый 16.05.2010, 22:26
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
С нами: 9227388

Репутация: 180
По умолчанию

Цитата:
Сообщение от Berman  
Всё работает.
У тебя же в примере '+' отправляется без urlencode, то есть, как пробел
 
Ответить с цитированием

  #17  
Старый 16.05.2010, 22:38
ArkNet
Новичок
Регистрация: 15.05.2010
Сообщений: 26
С нами: 8417343

Репутация: 5
По умолчанию

Все получилось в Memo1 выводит код страницы.
Настройки IdHttp использовал как и Berman
Вот код.


procedure TForm1.Button1Click(Sender: TObject);
var
s,pass,str,uns: String;//переменный типа стринг
outfo: TStringList; // перменная типа стринглист
begin
pass := StringReplace(edit2.text, ' ', '+', [rfReplaceAll, rfIgnoreCase]);
outfo := TStringList.Create; //создаем пост перемменую
idhttp1.Get('http://vkontakte.ru/login.php?op=a_login_attempt'); //забераем исходный текст адресса
outfo.Add('act=login'); //создаем пост запрос
outfo.Add('email='+edit1.text); //создаем пост запрос
outfo.Add('pass='+pass); //создаем пост запрос
try
uns:=UTF8toANSI(idhttp1.post('http://login.vk.com/', outfo)); //отправляем пост запро на нужный адресс
s:=copy(uns, 286, 56); //вытягиваем 56 значную строку
finally
idhttp1.Request.CustomHeaders.Add('Cookie: remixsid=' + s); //отправляем запрос
str := idhttp1.Get('http://vkontakte.ru/profile.php'); //получаем исходник указаного адресса
Memo1.Text:=str; // Выводим в мемо исходный код страницы више указаной
IdHTTP1.Disconnect; // дисконект
end
end;



Теперь пару вопросов....
1. Что мы делаем тут idhttp1.Request.CustomHeaders.Add('Cookie: remixsid=' + s);
2. Что мы делаем тут pass := StringReplace(edit2.text, ' ', '+', [rfReplaceAll, rfIgnoreCase]);
3. Чтоб ввойти на другой аккаунт надо писать IdHTTP1.Disconnect;
4. Зачем это надо
memo1.Lines.add('Cookies: '+s);
IdCookieManager1.AddCookie('remixsid='+s+ '; path=/; ','vkontakte.ru');
Всем спасибо оказал помощь....
 
Ответить с цитированием

  #18  
Старый 17.05.2010, 09:49
HakaR
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
С нами: 8843557

Репутация: 539
По умолчанию

Цитата:
Сообщение от ArkNet  
Теперь пару вопросов....
1. Что мы делаем тут idhttp1.Request.CustomHeaders.Add('Cookie: remixsid=' + s);
2. Что мы делаем тут pass := StringReplace(edit2.text, ' ', '+', [rfReplaceAll, rfIgnoreCase]);
3. Чтоб ввойти на другой аккаунт надо писать IdHTTP1.Disconnect;
4. Зачем это надо
memo1.Lines.add('Cookies: '+s);
IdCookieManager1.AddCookie('remixsid='+s+ '; path=/; ','vkontakte.ru');
Всем спасибо оказал помощь....
1. Добавляем куки (можешь вообще не юзать куки менеджер).
4. Можешь убрать эти строчки.
 
Ответить с цитированием

  #19  
Старый 17.05.2010, 22:25
ArkNet
Новичок
Регистрация: 15.05.2010
Сообщений: 26
С нами: 8417343

Репутация: 5
По умолчанию

При использование метода Get исходный код отображается неправильно
пример
<div id='coins_left'>? ??? <b>0</b> ????????????????
Заместь знаков вопроса должно писать "неиспользованных голосов."
Все символы кирилицы превратились в знаки вопроса, как это испарвить?
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
F.A.Q по Пранку Nightmarе Статьи 43 28.03.2010 10:55
Полноценное 3D-телевидение обещано через 10 лет WAR!9G Мировые новости. Обсуждения. 2 04.12.2008 22:57
Через MSN Messenger и AIM распространяется опасный червь DRON-ANARCHY Мировые новости. Обсуждения. 0 25.07.2005 08:01



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT ™ © 2001- Antichat Kft.