Форум: "Потрепаться";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
ВнизКак получить страницу из интернета в виде строки? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c