请教不通过网页原代码获取网页内所有URL的方法 注意是不通过网页原代码 最好有现成的函数或者组件
解决方案 »
- dbgrid或者dbgrideh直接增加数据的问题
- 潜水好久了..出来透气,老习惯..散分...
- webbrowser控件, 怎样访问html文档中嵌入帧<iframe...>中的html元素? 多谢了
- 大家来救急啊!一个关于连续播放wav的问题·!~~~~
- 如何实现一个拖动一个图片
- 请问一个简单问题!40分
- Delphi6突然醒了?!
- 请问在delphi7中当把窗体最大化时,要把里面的控件自动放大相应的比例,是修改那个属性,有没有这样的属性?
- 如何判断计算机是否连上Internet??
- 请教模拟按键
- delphi 复制文件路径名中有空格的问题.
- 关于TreeView中更改Text和Image的问题
//可以枚举所有的网页链接,然后循环取出即可。
//已经调试通过,注意:要在uses里引用mshtml单元。
//使用的控件:WebBrowser1,ListBox1和一个按钮
//下面是代码: 效果图见下图:
procedure TForm1.Button1Click(Sender: TObject);
var
doc: IHTMLDocument2;
all: IHTMLElementCollection;
len, i: integer;
item: OleVariant;
begin
doc := WebBrowser1.Document as IHTMLDocument2;
all := doc.links;
len := all.length;
for i := 0 to len-1 do
begin
item := all.item(i, varempty);
if ListBox1.Items.IndexOf(item.href) = -1 then
begin
ListBox1.Items.Append(item.href);
end;
end;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
WebBrowser1.Navigate('www.china.com');
end;