подскажите как преобразовать

  • Автор темы Автор темы NiFiGaSebe
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
N

NiFiGaSebe

имеется хтмл страничка. необходимо препобразовать ее в простой текст, но без всяких удалений хтмл тегов, просто чтобы в результате получилось так же, как если просто выделить всю страничку, скопировать и вставить в блокнот. то есть чтоб остался только текст
не представляю чето себе как это ваще мона сделать? мож мона както с помощью компонента браузера?
спасибо
 
Можно пройти по объектной модели и взять InnerText...
 
Код:
AssignFile(fo,f_old);
reset(fo);

AssignFile(fn,f_new);
rewrite(fn);

while not eof(fo) do
begin
read(fo,vr);

if vr='<' then
begin
v_tag:='<';
while (vr<>'>') do
begin
read(fo,vr);
v_tag:=v_tag+vr;
end;
end
else
begin
write(fn,vr);
end; 
end;

Типа того :)
 
Грузишь эту страничку в TWEBBROWSER потом

uses mshtml, activex;

procedure GetHtmlCode(WebBrowser: TWebBrowser; FileName: string);
var
htmlDoc: IHtmlDocument2;
PersistFile: IPersistFile;
begin
htmlDoc := WebBrowser.document as IHtmlDocument2;
PersistFile := HTMLDoc as IPersistFile;
PersistFile.save(StringToOleStr(FileName), true);
end;

Комментировать, надеюсь, не надо?
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab