Главная страница
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.011 c
6-97779
Beglec
2003-04-25 02:50
2003.06.30
Что есть пинг


1-97599
Aleksandr
2003-06-17 15:10
2003.06.30
Как по цвету фона задать цвет текста?


14-97827
Sab
2003-06-06 21:26
2003.06.30
Исходник игры Xonix


3-97552
rosl
2003-06-07 10:35
2003.06.30
сортировать записи, вставить дату


4-97934
APanyovin
2003-04-26 14:44
2003.06.30
Запуск зарегистрированного разрешения *.doc, *.xls, ///