Форум: "Сети";
Текущий архив: 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.014 c