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

Вниз

Как получить страницу из интернета в виде строки?   Найти похожие ветки 

 
BofA ©   (2003-06-12 14:07) [0]

Конкретный пример: в интернете есть скрипт, который генерирует страницы ( http://www.videoguide.ru/find.asp?Search=Complex&types=film&titles=VALUE&film_base=on), где VALUE может изменяться. Надо, чтобы в S: string содержалась в HTML виде страница, которую увидел бы пользователь в Internet Explorer, введя этот адрес. Как можно это реализовать стандартными средствами Delphi 7?


 
Palladin ©   (2003-06-12 14:22) [1]

поищи по вкладке компонентов, а то такое чувство что дальше первых трех ты не заглядывал... ищи в названиях знакомое сочетание http


 
HolyGlory   (2003-06-12 14:25) [2]

uses ..., idHTTP;
var
HTTP:TIdHTTP;
...
HTTP:=TIdHTTP;
S:=HTTP.Get(" http://www.videoguide.ru/find.asp?Search=Complex&types=film&titles=VALUE&film_base=on)");


 
Домарощинер ©   (2003-06-12 16:46) [3]

2HolyGlory (12.06.03 14:25)
а как на счёт авторизации на сайте, на проксе, поддержки https?


 
BofA ©   (2003-06-12 17:06) [4]

2Palladin
Огромное спасибо за неоценимую помощь

2HolyGlory
В том то и дело, что это не работает. Таким образом можно получить содержимое страницы, а с .asp это вещь почему-то не проходит


 
HolyGlory   (2003-06-12 17:09) [5]


> Домарощинер © (12.06.03 16:46)
> 2HolyGlory (12.06.03 14:25)
> а как на счёт авторизации на сайте, на проксе, поддержки
> https?

А он спрашивал? IdHTTP поддерживает авторизацию на серваке, проксе и по-моему, поддерживает https.


 
Palladin ©   (2003-06-12 17:20) [6]

да не зачто...
могу добавть что .asp прекрасно у меня получается...


 
HolyGlory   (2003-06-12 17:28) [7]


> В том то и дело, что это не работает. Таким образом можно
> получить содержимое страницы, а с .asp это вещь почему-то
> не проходит

Мля... пипец.... извеняюсь конечно, но ты RFC почитай. На уровне HTTP нет разницы между тем что ты запрашиваешь html или asp


 
BofA ©   (2003-06-12 18:04) [8]

2HolyGlory
Только что проверил: S:=HTTP.Get(" http://www.ixbt.com"); работает без проблем, S:=HTTP.Get(" http://www.videoguide.ru/find.asp?Search=Complex&types=film&titles=VALUE&film_base=on)"); не работает. Может кто знает, как с этой проблеммой бороться?


 
HolyGlory   (2003-06-12 18:19) [9]

Мля, вот, только что запустил Delphi и проверил. ВСЕ РАБОТАЕТ! ОНО НЕ МОЖЕТ НЕ РАБОТАТЬ! Проверь то место откуда у тя руки растут.

program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils, IdHTTP;
var HTTP:TidHTTP;
begin
HTTP:=TIdHTTP.Create(nil);
WriteLn(HTTP.Get(" http://www.videoguide.ru/find.asp?Search=Complex&types=film&titles=VALUE&film_base=on)"));
ReadLn;
HTTP.Free;
end.


А вот кусок результата



<HTML>
<HEAD>
<TITLE>


 
Palladin ©   (2003-06-12 19:35) [10]

hands.sys



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

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

Наверх




Память: 0.49 MB
Время: 0.03 c
1-97625
paxer
2003-06-13 19:14
2003.06.30
Как отключить TAction


1-97662
AFrolov
2003-06-17 12:05
2003.06.30
Подскажите аналог в C++ Builder


1-97701
SVN
2003-06-18 09:42
2003.06.30
Delphi and Excel


7-97910
Some1
2003-04-04 12:56
2003.06.30
Как можно отловить обращение у дисководу?


14-97811
Caponid
2003-06-11 19:07
2003.06.30
Кто нить работал с QReport или ссылки знает?