Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.12;
Скачать: CL | DM;

Вниз

TWebBrowser загрузить HTML код !   Найти похожие ветки 

 
312Kbps   (2005-11-28 12:12) [0]

Уважаемые мастера !!!
Подскажите как через TWebBrowser можно загрузить только HTML код , без полной закачки страницы и без везуального отображения её в компоненте ?


 
wal ©   (2005-11-28 12:23) [1]


> загрузить только HTML код
Откуда?
> без полной закачки страницы
Это как?
> без везуального отображения
А смысл тогда использовать TWebBrowser ?


 
312Kbps   (2005-11-28 12:29) [2]

В TWebBrowser первоначальной страницой я авторезируюсь, а потом делаю запросы разных страниц (штук 20), мне нужен только HTML этих страниц.
А это долго , так как польностью эти страницы загружаются.
Можно ли настроить TWebBrowser так чтобы получать только HTML запрашиваемых страниц ?


 
wal ©   (2005-11-28 12:37) [3]


> Можно ли настроить TWebBrowser так чтобы получать только
> HTML запрашиваемых страниц ?
А почему бы какой-нибудь IdHTTP какой-нибудь не использовать?


 
312Kbps   (2005-11-28 12:39) [4]

В IdHTTP проблема с авторизацией (((


 
wal ©   (2005-11-28 12:50) [5]

Какая?


 
312Kbps   (2005-11-28 13:02) [6]

Подскажите мне как пройти авторизацию через IdHTTP  ?


 
wal ©   (2005-11-28 13:11) [7]

А как ты ее проходишь через ВебБраузер?


 
312Kbps   (2005-11-28 13:15) [8]

У меня на форме есть TWebBrowser через который я и авторезируюсь, и если надо перемещаюсь по сайту, а через IdHTTP  надо получить HTML код страниц 20, на этом же сайте !!!
Можно ли TWebBrowser и IdHTTP  как то связать или надо проходить авторизацию и там и там !?!?!?
Или как сделать чтоб IdHTTP  подхватывал куки TWebBrowser  ???


 
Dmitrij_K   (2005-11-28 13:55) [9]

Авторизация в IdHTTP делается через post запрос.


 
312Kbps   (2005-11-28 14:02) [10]

Покажи пример плизз )))


 
Dmitrij_K   (2005-11-28 14:30) [11]

там вообше много разных вариантов
в самом простом случае, если соединение простое(без ssl и тп)
подсоединяешь TIdCookieManager к idhttp
в html коде страницы авторизации ищешь поля формы
например, у mailru такие поля

var s:tstringstream;
begin
 s := tstringstream.Create("Mpopl=252335439&Login=vasya&Domain=mail.ru&Password=123");
 IdHTTP1.Post("http://mail.ru/cgi-bin/auth", s)
 s.Free;

делаешь post
и если все нормально куки должны записаться


 
Dmitrij_K   (2005-11-28 14:31) [12]

там вообше много разных вариантов
в самом простом случае, если соединение простое(без ssl и тп)
подсоединяешь TIdCookieManager к idhttp
в html коде страницы авторизации ищешь поля формы
например, у mailru такие поля

var s:tstringstream;
begin
 s := tstringstream.Create("Mpopl=252335439&Login=vasya&Domain=mail.ru&Password=123");
 IdHTTP1.Post("http://mail.ru/cgi-bin/auth", s)
 s.Free;

делаешь post
и если все нормально куки должны записаться

я делал имено так

этот код написал только что, не проверял


 
312Kbps   (2005-11-28 14:39) [13]

Спасибо !
Сейчас попробую )))


 
312Kbps   (2005-11-28 14:50) [14]

подскажи как правильно формировать строку s ?
какой у неё формат ?


 
Dmitrij_K   (2005-11-28 15:15) [15]

это post данные
поле1=значение1&поле2=значение2&поле3=значение3

куда авторизуешься
ссылку дай
я тебе напишу все поля


 
312Kbps   (2005-11-28 15:23) [16]

www.carnage.ru

спасибо !!!


 
312Kbps   (2005-11-28 15:51) [17]

Dmitrij_K  --- ты можешь оставить номер аськи или контакт какой нибудь !?!?
ну и строку авторизации )))


 
Dmitrij_K   (2005-11-28 16:13) [18]

вот строчка
"action=enter&carnageuser=vasya&carnagepass=1234&btnOk=%C2%F5%EE%E4"


 
Dmitrij_K   (2005-11-28 16:14) [19]

carnageuser - естствно имя
carnagepass - пароль


 
312Kbps   (2005-11-28 16:17) [20]

IdHTTP1.Post(url, s)

url - ????

www.carnage.ru или http://lutecia.carnage.ru/enter.pl


 
Dmitrij_K   (2005-11-28 16:18) [21]

второе enter.pl


 
312Kbps   (2005-11-28 16:21) [22]

ошибка (((
"HTTP/1.1 302 Moved"


 
Dmitrij_K   (2005-11-28 16:27) [23]

скорее всего все нормально
у меня такоеже было
он перекидывает на другую страницу
в idhttp есть параметр HandleRedirect (или как-то так называется)
поставь его в True и idhttp автоматически сделает перенаправление


 
312Kbps   (2005-11-28 16:30) [24]

Получилось, только переадрисовывается на стартовую страницу (((

Если не сложно можешь мне в аську постучать 192396315



Страницы: 1 вся ветка

Текущий архив: 2006.03.12;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.041 c
3-1135230595
vista
2005-12-22 08:49
2006.03.12
Удаленный доступ к серверу Oracle


2-1140525190
Wel
2006-02-21 15:33
2006.03.12
TImage


1-1139210575
MetalFan
2006-02-06 10:22
2006.03.12
проблема с кодировкой при копированиии в буфер


1-1138785708
Kolan
2006-02-01 12:21
2006.03.12
Байт стаффинг. Алгоритм.


1-1139167256
Дмитрий_177
2006-02-05 22:20
2006.03.12
Приствоить тест ComboBox в OnChange