请教不通过网页原代码获取网页内所有URL的方法 注意是不通过网页原代码 最好有现成的函数或者组件
解决方案 »
- 用ado连接局域网sql server2005时出错:数据库不存在或是拒绝访问
- 怎样调用报表控件(TRMReport )的“双击”事件?(Delphi)
- ¤●○只有一个Form,如何让其在show时自动隐藏并添加到任务栏中,像金山词霸或卡巴斯基启动那样???¤●○
- 如何在点了BUTTON或SPEEDBUTTON按钮后进行后台处理数据的时候设置鼠标为繁忙的样子?
- 如何拦截某个程序的鼠标消息
- 请问TBitBtn按钮设置了ModelResult,但是当按下按钮时,我不想让它将对话框退出,怎么做?
- 自定义报表QRpreview的问题,请各位大吓帮帮忙!!分可以不断的加
- 请问如何将一个实例化以后的类保存在硬盘上,以后要用随时可读到变量中去。
- DELPHI 中如何控制动态创建的控件
- 急!如何遍历一个窗体内的全部控件或对象?
- Self.Context.DC 怎么编译不过(求助)
- cxgrid 怎么用count 一个字段,要distinct count
//下面是代码:
//已经调试通过,注意:要在uses里引用mshtml单元。
//效果图见下图:
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 ListBox.IndexOf(item.href) = -1 then
begin
ListBox1.Items.Append(item.href);
end;
end;
end;
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 ListBox.IndexOf(item.href) = -1 then
begin
ListBox1.Items.Append(item.href);
end;
end;
end;