Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.027 c
14-97797
ГОСТ
2003-06-10 01:42
2003.06.30
Будут ли отменены госты


14-97822
msgipss
2003-06-11 15:16
2003.06.30
Умная инсталяция или установка набора файлов в ресурсы программы


3-97526
eLVik
2003-06-06 11:38
2003.06.30
Помогите разобраться SQL


14-97856
MBo
2003-06-04 17:16
2003.06.30
FAQ ;))


7-97913
BaRToV
2003-04-13 13:13
2003.06.30
CD-Rom и все что с ним связано...




   Наверх