Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.012 c
2-1140508450
Сенокур Петя
2006-02-21 10:54
2006.03.12
Image.Picure.LoadFromFile почему падает?


2-1140364917
Alsan
2006-02-19 19:01
2006.03.12
TListView - Поиск ???


15-1140033510
Yeg
2006-02-15 22:58
2006.03.12
Геометрия - задача


3-1137239764
KUNAK
2006-01-14 14:56
2006.03.12
FireBird and Win98


15-1139738701
Kerk
2006-02-12 13:05
2006.03.12
Персональный игнорлист 0.75





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский