Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/19: Рейтинг темы: голосов - 19, средняя оценка - 5.00
 Аватар для Pretender
7 / 7 / 3
Регистрация: 09.07.2011
Сообщений: 21

Indy авторизация на сайте

27.07.2011, 13:50. Показов 3790. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Понимаю что тема за юзана но все таки не могу найти решение проблемы
Пытаюсь получить авторизацию на одном сайте, использую Indy Http
вот такой обработчик

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
procedure TForm1.Button2Click(Sender: TObject);
var
  logininfo:TStringList;
  response:TStringStream;
begin
try
  logininfo:=TStringList.create;
  Response:=TStringStream.Create('');
  logininfo.add('name=AAAAAAAAA');
  logininfo.add('password=BBBBBBBBB');
  IdHTTP1.Post('CCCCCCCCCCCC',LoginInfo,Response);
 finally
      {выполняется код}         
  begin
  response.free;
  logininfo.Free;
  end;
 end;
end;

Все выполняется без ошибок кроме одного неавторизируется(((
решил проверить в чем ошибка, добавил Memo поле и вывел страницу туда
Delphi
1
2
  Memo1.Lines.Clear;
    Memo1.Text:=UTF8ToString(response.DataString);
К моему приятному удивлению увидел следующее
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<tr class="top">
                <th>Ім'я:</th>
                <td>
                    <input class="text" type="text" name="name" value="" /> <span class="error">&nbsp; </span>
                </td>
            </tr>
            <tr class="btm">
                <th>Пароль:</th>
                <td>
                    <input class="text" type="password" name="password" value="BBBBBBBBB"
                    maxlength="20" /> <span class="error">&nbsp;</span>
                </td>
            </tr>
Т.е. поле password заполнило а поле name нет

Подскажите что может быть?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.07.2011, 13:50
Ответы с готовыми решениями:

Авторизация Vk (Indy)
Здравствуйте, я знаю что существует уже много похожих тем, но не могла бы вы кинуть лёгкий, хороший пример авторизации ВК с помощью Indy,...

Indy 10 в контакте авторизация
Здравствуйте. Довольно-таки долго ломаю голову как авторизоваться вконтакте использую indy. Использую idhttp и IdCookieManager ...

Авторизация на Delphi7+Indy+HTTPS
Привет. Набросал код для авторизации на одном сайте. Но она не проходит. Использую Delphi7, Indy, нужные библиотеки ssl в папке с...

3
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
27.07.2011, 15:17
Pretender, пробуй
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
  Data: TStringList;
  Temp: String;
begin
  try
    Data:=TStringList.Create;
    Data.Add('');
    Data.Add(''); //параметры
    IdHttp1.HandleRedirects:=true; //переадресация страницы
    try
      Temp:=IdHttp1.Post('http://website.com',Data); //страница авторизации
      if pos('Logout',UTF8Decode(Temp))<>0 then  //признак входа нужно искать самому
      Label1.Caption:='true'
      else
      Label1.Caption:='false';
    except
      Label1.Caption:='error';
  finally
    Data.Free;
end;
0
 Аватар для Pretender
7 / 7 / 3
Регистрация: 09.07.2011
Сообщений: 21
27.07.2011, 17:41  [ТС]
Dekio
Что твой код что мой код не сильно чем отличается
Проблема то остается не передается параметр name
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
27.07.2011, 17:45
Цитата Сообщение от Pretender Посмотреть сообщение
Что твой код что мой код не сильно чем отличается
да неужели? в каком месте он одинаков?

Он отличается тем, что ваш не сработает даже если сам Господь того пожелает. А мой прекрасно работает

Цитата Сообщение от Pretender Посмотреть сообщение
Проблема то остается не передается параметр name
Проверь снифером какие параметры пост запроса передаются сайту.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.07.2011, 17:45
Помогаю со студенческими работами здесь

[Indy] Авторизация и ошибка Unknown protocol
В чем проблема? Вроде все правильно. procedure TForm2.Button1Click(Sender: TObject); var data, str:TStringList; ...

Delphi XE7 INDY https IDHTTP авторизация win7 win8
Привет Всем. Написал приложение рассылки смс Использовал INDY idhttp и библиотеки ssl Прикол в том что на моем компе все...

Авторизация на сайте
Добрый день! Создаю для школы программку эмитирующую авторизацию пользователя! *(Директор заставляет учителей пользоваться электронной...

Авторизация на сайте
Вобщем есть рабочий код проверки прошла авторизация на сайте или нет. procedure TForm5.btn1Click(Sender: TObject); var...

Авторизация на сайте
Пишу программу, которая должна авторизироваться на сайте и через определенное время парсить страницу на предмет определенных слов. Сама...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru