| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1864 人关注过本帖
标题:[求助]如何截取网页内容
只看楼主 加入收藏
小海龟
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1068
专家分:4
注 册:2006-8-1
收藏
 问题点数:0 回复次数:7 
[求助]如何截取网页内容

大家看看这个网站
http://zg.jiaxing.gov.cn/weather/weather_823.asp


我想截取其中的新闻,该怎么做?

搜索更多相关主题的帖子: 网页 
2006-11-08 14:31
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
<B><FONT color=#000000> <font size="2">

</font></FONT><font size="2"></font></B>
之间的东西呗
用vb:
str=replace(replace(str,"<B><FONT color=#000000> <font size=""2"">","||"),"</font></FONT><font size=""2""></font></B>","||")

str=split(str,"||")(1)

也可以用证则表达式 就是用户好就慢

[此贴子已经被作者于2006-11-9 11:17:57编辑过]

2006-11-09 11:17
小海龟
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1068
专家分:4
注 册:2006-8-1
收藏
得分:0 
我要的是:在另一个页面获取那个页面的新闻.不过先谢谢了.

[bc09] 犯强汉者,虽远比诛!
2006-11-09 11:54
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 

另一个页面用XMLhttp先获取到这个页面的内容 再用我的方法提取你想要的内容

[此贴子已经被作者于2006-11-9 16:40:31编辑过]

2006-11-09 16:37
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 

既然解决 这个就不给看了

[此贴子已经被作者于2006-11-10 8:59:25编辑过]

2006-11-09 16:39
小海龟
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1068
专家分:4
注 册:2006-8-1
收藏
得分:0 

谢了问题已经解决.

[此贴子已经被作者于2006-11-9 19:29:55编辑过]


[bc09] 犯强汉者,虽远比诛!
2006-11-09 17:46
hugeannex
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:483
专家分:911
注 册:2005-3-20
收藏
得分:0 

说下方法啊?


世事如潮我如水,只叹江湖几人回。
2006-11-10 13:10
小海龟
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1068
专家分:4
注 册:2006-8-1
收藏
得分:0 
<%
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function

url="http://zg.jiaxing.gov.cn/weather/weather_823.asp"
if trim(url)<>"" then
set xml = Server.CreateObject("MSXML2.XMLHTTP.5.0")
xml.open "GET",url, False
xml.send
bo = BytesToBstr(xml.ResponseBody,"gb2312")
if Instr(bo,"<MARQUEE")<>0 then
bo=Right(bo,len(bo)-Cint(Instr(bo,"<MARQUEE"))+1)
bo=Left(bo,Cint(instr(bo,"</body>"))-1)
response.Write(bo)
end if
set xml = nothing
end if

%>

[bc09] 犯强汉者,虽远比诛!
2006-11-10 13:27
快速回复:[求助]如何截取网页内容
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030113 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved