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

Вниз

Кто знает, как можно обойти это прикол??   Найти похожие ветки 

 
Muhan ©   (2004-11-28 18:51) [0]

Долго рыская по инету нашел функцию, которая по заданному адресу копрует в заданный на диске файл хтмл код этой ссылки. НО!!!! На этом сайте стоит какой то ограничитель...фиг знает...так вот файлы сохраняются не с инфой, которая мне нужна, а с фразой, ссылка устарела, хотя это бред, она не может устареть...я захожу в ручную на этот сайт..все работает. Как обойти?

Вот функция, которую я нашел.

uses Wininet;

function GetInetFile(const fileURL, FileName: String): boolean;
const BufferSize = 1024;
var hSession, hURL: HInternet;
Buffer: array[1..BufferSize] of Byte;
BufferLen: DWORD;
f: File;
sAppName: string;
begin
  Result:=False;
  sAppName := ExtractFileName(Application.ExeName);
  hSession := InternetOpen(PChar(sAppName), INTERNET_OPEN_TYPE_PRECONFIG,
        nil, nil, 0);
  try
     hURL := InternetOpenURL(hSession,
     PChar(fileURL),nil,0,0,0);
     try
        AssignFile(f, FileName);
        Rewrite(f,1);
        repeat
           InternetReadFile(hURL, @Buffer, SizeOf(Buffer), BufferLen);
           BlockWrite(f, Buffer, BufferLen)
        until BufferLen = 0;
        CloseFile(f);
        Result:=True;
     finally
     InternetCloseHandle(hURL)
     end
  finally
  InternetCloseHandle(hSession)
  end
end;


 
Virus.exe ©   (2004-11-28 21:37) [1]

HTML-код ссылки??? В первые такое слышу.
Может HTML-код страницы,на которую эта ссылка указывает?

А функция эта твоя,скачивает страничку как файл просто.А сайта она не качается,наверно потому,что тебя скрипт переадресует на другую страницу.
Ты попробуй лучше получить код страницы через прямое общение с сервером,и сохраняй ее код.



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
3-1105696569
Автор333
2005-01-14 12:56
2005.02.13
Вопрос по датам?


14-1106490412
Qu
2005-01-23 17:26
2005.02.13
Копирование текста.


3-1105620115
Sacrik
2005-01-13 15:41
2005.02.13
Подключение БД через ADO


1-1107160374
dreamse
2005-01-31 11:32
2005.02.13
Как перевести real ( double ) в integer


14-1106542876
Kerk
2005-01-24 08:01
2005.02.13
Филармония.