我的问题很简单,目标网页使用了脚本技术,就是在网页显示完成后,再用脚本调用网页的其它内容并写入浏览器,比如一本图书的详情、评论什么的。
我使用delphi的IDHttp控件抓取时,不能抓取这方面的内容。
然后我使用webbrower网页控件,能显示出,即先有网页显示了整个网页的内容,然后出现“图书详情加载中”,这时估计在运行脚本了,最后图书详情显示出来了。
我是这么想的,既然显示出来了,那这部分内容肯定在内存的什么地方呀?我找不到,提不出来,我搜索了网站很多获取源码的方法,这部分内容都没法弄出来。怎么办呢?
我使用delphi的IDHttp控件抓取时,不能抓取这方面的内容。
然后我使用webbrower网页控件,能显示出,即先有网页显示了整个网页的内容,然后出现“图书详情加载中”,这时估计在运行脚本了,最后图书详情显示出来了。
我是这么想的,既然显示出来了,那这部分内容肯定在内存的什么地方呀?我找不到,提不出来,我搜索了网站很多获取源码的方法,这部分内容都没法弄出来。怎么办呢?
解决方案 »
- Class 和 Sub-Class的分别在哪(SB菜鸟)
- 如何列出Raize控件组中groupbar中所有group的Caption
- 用fastreport怎样打印ADOquery查询结果中的部分数据?
- 各位大哥我用ADO连接access数据库能看到表的字段了怎么读不错里面的类容,搞了一夜都不明白
- 求avi to vcd 的控件
- ***推荐一个绝对免费的高速电影网站***
- delphi调用VC写的Dll报错
- delphi的菜单怎么加入分隔线?
- 从C++Builder转为Delphi...
- 各位师傅,请叫发邮件的问题。先送100分,不够再加
- 有读取SAV文件程序例子,想知道,谢谢!
- dbgrideh 问题
http://forum.csdn.net/PointForum/Forum/ReplyT.aspx?forumID=8ab98cd6-4afb-4f14-947b-586dba0ad98a&topicID=11bde6ee-007b-49f0-bba7-aa0e38cce923&postDate=2010-12-07+12:15:33&v=13&sa=Delphi&ba=DelphiVCL
var
Session,
HttpFile:HINTERNET;
szSizeBuffer:Pointer;
dwLengthSizeBuffer:DWord;
dwReserved:DWord;
dwFileSize:DWord;
dwBytesRead:DWord;
Contents:PChar;
begin
Session:=InternetOpen('',0,niL,niL,0);
HttpFile:=InternetOpenUrl(Session,PChar(Url),niL,0,0,0);
dwLengthSizeBuffer:=1024;
HttpQueryInfo(HttpFile,5,szSizeBuffer,dwLengthSizeBuffer,dwReserved);
GetMem(Contents,dwFileSize);
InternetReadFile(HttpFile,Contents,dwFileSize,dwBytesRead);
InternetCloseHandle(HttpFile);
InternetCloseHandle(Session);
Result:=StrPas(Contents);
FreeMem(Contents);
end;调用showmessage( GetWebPage('http://www.126.com'));
不是源代码~~~ 你指的是 body 里的