Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2012, 02:58   #1
fres
Новичок
Джуниор
 
Регистрация: 08.11.2012
Сообщений: 2
По умолчанию HTTPS-авторизация

Здравствуйте, форумчане!

Эта тема уже достала всех новичков, а тем более опытных их вопросами, хоть я несколько лет назад и задавался этой проблемой, но ни тогда ни в этот раз, ответов и работающих кодов не нашел.. неужели это невозможно?

Необходимо авторизоваться на https-сайте с последующим считыванием информации с других страниц и занесением ее в таблицу Excel.

На форме 3 взаимосвязанных элемента:
idhttp, idcookiemanager, idssliohandlersocket. Ну, и кнопка..
В windows/system32 и папке проекта 2 нужные библиотеки.

Авторизация не удается, появляется ошибка 'Error connecting with SSL' и все тут.

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

Кода программы, предоставить не могу, так как его как такового нет, все упирается в авторизацию, если все получится можно двигаться дальше, а пока только эти попытки..

Спасибо тем, кто сможет помочь, заранее.

Последний раз редактировалось fres; 09.11.2012 в 01:20.
fres вне форума Ответить с цитированием
Старый 09.11.2012, 01:20   #2
fres
Новичок
Джуниор
 
Регистрация: 08.11.2012
Сообщений: 2
По умолчанию

Проблема решена с помощью TWebBrowser следующим образом:
Код:
var
a:variant;
...
begin
...
webbrowser1.Navigate('адрес сайта');
a:=webbrowser1.oleobject.document.getelementbyid('ID поля для ввода логина');
a.value:='логин';
a:=webbrowser1.oleobject.document.getelementbyid('ID поля для ввода пароля');
a.value:='пароль';
WebBrowser1.OleObject.Document.GetElementByID('ID кнопки входа').Click;
...
fres вне форума Ответить с цитированием
Старый 12.11.2012, 00:18   #3
bakanaev
Форумчанин
 
Регистрация: 27.03.2012
Сообщений: 438
По умолчанию

Код:
idhttp.iohendel:=idssliohandlersocket;
bakanaev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Авторизация на https arm82 Работа с сетью в Delphi 15 23.01.2011 20:54
Авторизация на HTTPS Robin_ Работа с сетью в Delphi 0 13.05.2010 09:20
Авторизация на https?? steamhelpPlesae Работа с сетью в Delphi 6 12.04.2010 21:57
Авторизация по HTTPS Coffein Работа с сетью в Delphi 1 12.03.2009 11:54