Skip to Content

WebBrowser скачать html код

6 всего / 0 новых
Последнее
RAINUR
Болтун
Гуру
Сообщения: 63
Бонусы: 56
Группы: Нет
Блог: читать!
Сайт: http://axclick.ru
WebBrowser скачать html код

Как с помощью компонента WebBrowser скачать html код и занести ее в переменную типа string, при этом ни чего не выводя в поле WebBrowser?

Илди вот, нашел функцию, которая возвращает html код который находится в WebBrowser:

<br />
function WB_GetHTMLCode(WebBrowser: TWebBrowser; ACode: TStrings): Boolean;<br />
var ps: IPersistStreamInit;<br />
ss: TStringStream;<br />
sa: IStream;<br />
s: string;<br />
SaveResult: HRESULT;<br />
begin<br />
ps := WebBrowser.Document as IPersistStreamInit;<br />
s := '';<br />
ss := TStringStream.Create(s);<br />
try<br />
sa := TStreamAdapter.Create(ss, soReference) as IStream;<br />
SaveResult := Succeeded(ps.Save(sa, True));<br />
if SaveResult then ACode.Add(ss.Datastring);<br />
finally<br />
ss.Free;<br />
end;<br />
end; </p>
<p>procedure TForm1.Button2Click(Sender: TObject);<br />
begin<br />
WB_GetHTMLCode(Webbrowser1, Memo1.Lines);<br />
end;<br />

Но у меня с ним проблемы, как нужно переделать что бы функция возвращала данные в типе string?

__________________

wap клик клуб

Сандер
Администратор
Сандер аватар
ГуруМодератор
Сообщения: 1944
Бонусы: 617
Пол: Мужской
Блог: читать!

Я так понял, это функция переведет код в Memo1.lines
Но, насколько я помню, это - массив строк.
Теперь их просто надо соединить

RAINUR
Болтун
Гуру
Сообщения: 63
Бонусы: 56
Группы: Нет
Блог: читать!
Сайт: http://axclick.ru

А вот у меня ссылка выглядит так http://sait.ru/perehod
WebBrowser открывает эту страницу, но не достает html код. .
А если так sait.ru/index.php, все ок ..

А может лучше объясните, открыл я страницу, как программно перейти по всем ссылкам?Smile

Сандер
Администратор
Сандер аватар
ГуруМодератор
Сообщения: 1944
Бонусы: 617
Пол: Мужской
Блог: читать!

хмм хмм... а что значит, не достает код? совсем пустой? или что-то все-таки возвращает?

RAINUR
Болтун
Гуру
Сообщения: 63
Бонусы: 56
Группы: Нет
Блог: читать!
Сайт: http://axclick.ru

Совсем пустой ..

Сандер
Администратор
Сандер аватар
ГуруМодератор
Сообщения: 1944
Бонусы: 617
Пол: Мужской
Блог: читать!

сам не сталкивался
но, похоже, это частая проблема - упоминается в интернете много где
вот что-то нарыл
http://www.webdelphi.ru/2010/10/class-helper-dlya-synapse/#more-4436

RSS-материал


Активные пользователи

ПользовательБонусы
Сандер617
Nefertity247
Tori242
robot201
Chief183
STAER140
faiters139
Mavarik121
akkadites94
staiki94