请问如何得到用css技术写的html页的内容?200分呵呵!(200分)

  • 主题发起人 主题发起人 gxhearter
  • 开始时间 开始时间
G

gxhearter

Unregistered / Unconfirmed
GUEST, unregistred user!
就是那种html整体框架不变,只需下载部分内容,可以减小下载量,提高网页的刷新速度。呵呵,不好意思,我对做网页不太熟,不知道讲的对不对?
我用IE或webbrowser浏览,通过其Document都能得到html页的源码,但是源码只有不变的整体框架的内容,用css变化的那部分的内容都得不到?请问有何办法!
另外,ie.document的属性是IDispatch类型的,如何赋值到string类型?
各位大侠help!!
 
那些动态变化的是通过脚本来控制的
 
能不能说的详细一点?!
 
怎么没人帮我,是不是太简单拉,各位有钱的捧个钱场,没钱的捧个人场,多少给点建议吧?!
 
帮你提前
 
从html源码的head部分找到插入的css文件,把它一起抓过来。
 
var
doc: IHTMLDocument2;
ele: OleVariant;
begin
if WebBrowser.Document = nil then Exit;
doc := WebBrowser.Document as IHTMLDocument2;
ele := doc.all.tags('html');
ele := ele.item(0);
Memo.Lines.Text := ele.outerHtml;
end;
读着的就是变化后的内容:)
 
用css技术写的网页,肯定由于之相关的css文件,要么他在网页的源代码中加入了像
<include file="xxx.css>之类的句子,这个xxx.css就是控制网页的样式单文件。还有一种就是
他有可能在<head>....</head>,之间有像这样的句子<style type="text/css">
@media all {tools/:ubb {behavior:url("ubb.htc")}}
</style>
 
to avant你这个代码只是显示html页的源码,并不能将css部分的内容显示出来!
to activex
的确是在<head>....</head>之间加入<style type="text/css">,那如何得到css部分的源码或页面内容??
 
不看懂.幫你提前.
 
如果html源码里有<include file=“xxx.css”>,
就把html的url后面的文件名改成xxx.css就可以得到。

或者直接到windows/Temporary Internet Files里面按上次访问时间倒序列表,
上面的就是你最近访问的网页,找出xxx.css文件,拷贝出来。
 
在<style type="text/css">......</style>,只见的就是css源码,源码不一定就是一个文件
这样同样能实现控制页面的目的。
 
呵呵,休息了两天,不用写程序,好爽,各位的办法等我试试
有好建议的继续!
 
看来看去,感觉你问得十分帧问题,而不是CSS问题
例如原码里有这样的字样:
<framseset ...>
<frame src=''>
...
</frameset>

<iframe src=...>
有的话,去提取src后面的路径就行了。

如果不是这样,那么你可能是问有关XML的问题,也可能使Script的问题

把你抓到的原码贴上来让我看看
 
这是head部分的源码,贴的是一图片,有没有能找到文件的?
<HEAD><TITLE></TITLE>
<META http-equiv=content-type content="text/html
charset=gb2312">
<STYLE type=text/css>
<!--
p,td {font-size:14px;}
input,select {font-size:14px;}
.t1 {font-size:24px
color:#FFFFFF
font-face:黑体}
.t2 {font-size:14px
color:#FFFFFF;}
.t3 {font-size:12px;}
.WSTABSTRACT { background-color:white;color:black;font-size:12 px }
.WSTSUBJECT { background-color:white;color:blue;font-size:16 px }
.WSTHIGHTLIGHT { color:red }
td,input,select{font-family:宋体,arial
font-size:12px
color:#000000}
td.zms{font-size:12px;color:#0066CC}
input.zms{font-size:12px;color:#0066CC}

A:link {font-size:12px;text-decoration: none
color: #000000}
A:visited {font-size:12px;text-decoration: none
color: #000000}
A:active {font-size:12px;text-decoration: none}
A:hover {font-size:12px;text-decoration: underline
color: #000000}

A.g1:link {font-size:12px;text-decoration: underline
color: #0066CC}
A.g1:visited {font-size:12px;text-decoration: underline
color: #0066CC}
A.g1:active {font-size:12px;text-decoration: none}
A.g1:hover {font-size:12px;text-decoration: underline
color: #0066CC}

a.w01:link {font-size:12px;text-decoration: underline
color: #CC0000}
a.w01:visited {font-size:12px;text-decoration: underline
color: #CC0000}
a.w01:active {font-size:12px;text-decoration: none}
a.w01:hover {font-size:12px;text-decoration: underline
color: #CC0000}
-->
</STYLE>
</HEAD>
 
大家新年好,欢迎继续,我的问题还没解决了?!:)
 
我自己搞定了,谢谢大家!
 
多人接受答案了。
 
后退
顶部