Delphi如何得到网页中的链接 , 又如何得到网页中的 任意一句<a></a>之间的非链接文字?(50分)

  • 主题发起人 主题发起人 hpn_cao(小海)
  • 开始时间 开始时间
H

hpn_cao(小海)

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi如何得到网页中的链接 , 又如何得到网页中的 任意一句&lt;a&gt;&lt;/a&gt;之间的非链接文字?
 
搜索大富翁。
 
用现成控件,http://www.cooldev.com/有.
Html Tools v1.03b for Delphi and BCB Full Source
 
一般用分段处理的办法,另一种用是用正则表达式
这两种方法,前一种兼容性好点,后一点针对性强。

我看了你有关ISAPI的文章,我有问题请教你!
请回EMAIL给我,谢谢。 pjntt@hotmail.com
 
var
   doc:IHTMLDocument2;
   all:IHTMLElementCollection;
   len,i:integer;
   item:OleVariant;
  begin
   doc:=WebBrowser1 .Document as IHTMLDocument2;
   all:=doc.Get_links;             //doc.Links亦可
   len:=all.length;
   for i:=0 to len-1 do begin
    item:=all.item(i,varempty);        //EmpryParam亦可
    memo1.lines.add(item.href);
   end;
  end;

需要引用MSHTML
 
to compus , 你的方法我知道 。
想请问一下,有没有不用Webbrowser 及其他控件的方法实现 , 能不能只通过操作接口实现
呢?(我不想用webbrowser先装载网页然后又来判断,太慢了)
 
window.document.outerhtml
就是网页的源代码
自己分析吧
:)
 
典型的正则表达式问题

你搜索一下正则表达式,以前讨论过,有个控件
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=619439
 
我也需要这个代码,能给我一份好吗?
E-mail:tulparmaster@eyou.com
 
后退
顶部