![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TWebBrowser загрузить HTML код ! [D7, Win2k, WinXP]
312Kbps © (2005-11-28 12:12:00)Уважаемые мастера !!!
Подскажите как через TWebBrowser можно загрузить только HTML код , без полной закачки страницы и без везуального отображения её в компоненте ?
312Kbps (2005-11-28 16:30:00) [1]Получилось, только переадрисовывается на стартовую страницу (((
Если не сложно можешь мне в аську постучать 192396315
Dmitrij_K (2005-11-28 16:27:00) [2]скорее всего все нормально
у меня такоеже было
он перекидывает на другую страницу
в idhttp есть параметр HandleRedirect (или как-то так называется)
поставь его в True и idhttp автоматически сделает перенаправление
312Kbps (2005-11-28 16:21:00) [3]ошибка (((
"HTTP/1.1 302 Moved"
Dmitrij_K (2005-11-28 16:18:00) [4]второе enter.pl
312Kbps (2005-11-28 16:17:00) [5]IdHTTP1.Post(url, s)
url - ????
www.carnage.ru или http://lutecia.carnage.ru/enter.pl
Dmitrij_K (2005-11-28 16:14:00) [6]carnageuser - естствно имя
carnagepass - пароль
Dmitrij_K (2005-11-28 16:13:00) [7]вот строчка
'action=enter&carnageuser=vasya&carnagepass=1234&btnOk=%C2%F5%EE%E4'
312Kbps (2005-11-28 15:51:00) [8]Dmitrij_K --- ты можешь оставить номер аськи или контакт какой нибудь !?!?
ну и строку авторизации )))
312Kbps (2005-11-28 15:23:00) [9]www.carnage.ru
спасибо !!!
Dmitrij_K (2005-11-28 15:15:00) [10]это post данные
поле1=значение1&поле2=значение2&поле3=значение3
куда авторизуешься
ссылку дай
я тебе напишу все поля
312Kbps (2005-11-28 14:50:00) [11]подскажи как правильно формировать строку s ?
какой у неё формат ?
312Kbps (2005-11-28 14:39:00) [12]Спасибо !
Сейчас попробую )))
Dmitrij_K (2005-11-28 14:31:00) [13]там вообше много разных вариантов
в самом простом случае, если соединение простое(без 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:30:00) [14]там вообше много разных вариантов
в самом простом случае, если соединение простое(без 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:02:00) [15]Покажи пример плизз )))
Dmitrij_K (2005-11-28 13:55:00) [16]Авторизация в IdHTTP делается через post запрос.
312Kbps (2005-11-28 13:15:00) [17]У меня на форме есть TWebBrowser через который я и авторезируюсь, и если надо перемещаюсь по сайту, а через IdHTTP надо получить HTML код страниц 20, на этом же сайте !!!
Можно ли TWebBrowser и IdHTTP как то связать или надо проходить авторизацию и там и там !?!?!?
Или как сделать чтоб IdHTTP подхватывал куки TWebBrowser ???
wal (2005-11-28 13:11:00) [18]А как ты ее проходишь через ВебБраузер?
312Kbps (2005-11-28 13:02:00) [19]Подскажите мне как пройти авторизацию через IdHTTP ?
wal (2005-11-28 12:50:00) [20]Какая?