如何读取防copy的网页内容?(200分)

  • 主题发起人 主题发起人 areca110
  • 开始时间 开始时间
A

areca110

Unregistered / Unconfirmed
GUEST, unregistred user!
我用下面一段代码读取网页内容,
var
i,j:integer;

begin
memo1.Clear;
i:=webbrowser1.oleobject.document.documentelement.document.frames.length;//得到frame的数量。
memo1.Lines.Add('have Frames: '+inttostr(i));
for j:=0 to i-1 do
begin
memo1.lines.add('');
memo1.Lines.Add('Frame '+inttostr(j+1)+' from here');
memo1.Lines.Add(webbrowser1.oleobject.document.
documentelement.document.frames.item(j).document.
documentelement.innertext);//取得每个Frame中的HTML内容

end;

正常情况下可以成功,但是在防copy的网页中就返回空的,或者说网页找不见。哪位大虾指点一下?
 
你要以查看源文件的方式去读就好了。
 
把documentelement.innertext 改成documentelement.innerhtml吗?试过了,还是一样呀!
 
用idhttp看看,然后根据规则分析出来不就成了
 
网页中有Frame其中一个Frame经常要刷新,参数也经常变化,如何用idhttp去取这个Frame的内容?
 
直接用nmhttp取代码。然后用tregexpr分析!
 
多人接受答案了。
 
后退
顶部