Delphi 3种获取网页源代码实例。
来源:互联网 发布:淘宝店铺怎么装修的 编辑:程序博客网 时间:2024/04/30 07:19
获取网页源代码有几种方式,现在就我所知道的办法进行整理。鉴于方便关系,我这里就不写函数定义了,无论是function还是procedure,各位根据自己的情况定义,我这里是无参数的。 IdHTTP1: TIdHTTP; IdHTTP1:=TIdHTTP.Create; memo1.Text:= idhttp1.Get('http://www.yunpansou.cn'); IDhttp1.Free; ms: TMemoryStream; URL: string; URL := edit1.Text; EmbeddedWB1.Navigate(URL); while EmbeddedWB1.Busy do Application.ProcessMessages; ms := TMemoryStream.Create; try (EmbeddedWB1.Document as IPersistStreamInit).Save(TStreamAdapter.Create(ms), True); ms.Position := 0; Memo1.Lines.LoadFromStream(ms); finally FreeAndNil(ms); end;
memo1.Lines.Text:=IHtmlDocument2(EmbeddedWB1.document).body.outerHTML;
哈哈,一句话就搞定。但这个前提是要在EmbeddedWB里打开了你所要的网页,如果没打开,就 EmbeddedWB1.Navigate('www.126.com');但要确定打开完全了,判断网页是否完全打开可以加上: while EmbeddedWB1.Busy do Application.ProcessMessages;然后再加上上面那个outerHTML就好啦!
但是发现老在idhttp1.get处老报错:unknown protocol;折腾了半天,网上搜也搜不出答案,终于发现是因为没有加“http://”的缘故,讨厌,现在终于解决了,发上来让各位知悉。
1.不打开网页获取网页源码
var
begin
end;
2.打开网页获取
1)var
begin
end;
2)这个实在是太简单啦:
0 0
- Delphi 3种获取网页源代码实例。
- delphi Webbrowser 获取网页源代码
- JS远程获取网页源代码实例
- 3种获取网页源代码的方法(WEBBROWSE.INET.WSOCK)
- C#网页源代码获取
- .NET获取网页源代码
- C# 获取网页源代码
- Android获取网页源代码
- JS 获取网页源代码
- 网页源代码获取
- VC获取网页源代码
- VB获取网页源代码
- c# 获取网页源代码
- Android:获取网页源代码
- JS 获取网页源代码 .
- Android获取网页源代码
- java 获取网页源代码
- Java获取网页源代码
- 移动端响应式布局通用代码
- 【Java并发编程实战】—–CAS操作
- Base64 js demo 支持中文
- STM32学习笔记(2):USART
- android studio一些有用的快捷键
- Delphi 3种获取网页源代码实例。
- The project type is not supported by this installation 尚未解决
- Linux 查看端口命令
- ubuntu14.04 添加右键快捷键复制文件路径
- ContentProvider和Uri详解
- 使用MCU普通I/O口实现电容触摸感应方案(RC方式)
- The X New Developer’s Guide——第一章 基本概念
- android 4.0 USB Camera实例(二)应用层
- OCP-1Z0-051-2015-41题