| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 444 人关注过本帖
标题:怎么同时采集两个页面??
只看楼主 加入收藏
sunfeiyao
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2011-9-7
结帖率:12.5%
收藏
 问题点数:0 回复次数:2 
怎么同时采集两个页面??
程序代码:
<%
'功能:asp采集代码

url="http://news."

str=getHTTPPage(url)


title=strcut(str,"<h1 id=""h1title"">","</h1>",2)
content=strcut(str,"手机看新闻</a></span>","(本文来源",2)

response.write "新闻标题<br><b>"&title&"</b><br><br><br>新闻内容:<br>"&content




'获取当前网址的源代码
Function getHTTPPage(url)
On Error Resume Next
dim http
set http=Server.createobject("Microsoft.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate<>4 then
exit function
end if
getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
set http=nothing
If Err.number<>0 then
Response.Write "<p align='center'><font color='red'><b>服务器获取文件内容出错</b></font></p>"
Err.Clear
End If
End Function
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




'截取字符串,1.包括起始和终止字符,2.不包括
Function strCut(strContent,StartStr,EndStr,CutType)
Dim strHtml,S1,S2
strHtml = strContent
On Error Resume Next
Select Case CutType
Case 1
S1 = InStr(strHtml,StartStr)
S2 = InStr(S1,strHtml,EndStr)+Len(EndStr)
Case 2
S1 = InStr(strHtml,StartStr)+Len(StartStr)
S2 = InStr(S1,strHtml,EndStr)
End Select
If Err Then
strCute = "<p align='center'>没有找到需要的内容。</p>"
Err.Clear
Exit Function
Else
strCut = Mid(strHtml,S1,S2-S1)
End If
End Function

%>
怎么同时采集两个页面 ,

两个页面不是同一个网站上的
 
两个页面的格局不同

求高手帮忙改一下,谢谢
搜索更多相关主题的帖子: title 
2012-08-04 11:09
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
同时采集是可以的,你同时采集后,你要做什么你没说。按你那个代码,直接再加入即可。


ASP讨论QQ群:251346273
2012-08-04 12:12
sunfeiyao
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2011-9-7
收藏
得分:0 
怎么加呀老师

采集后打印出来就可以了

[ 本帖最后由 sunfeiyao 于 2012-8-4 12:29 编辑 ]
2012-08-04 12:27
快速回复:怎么同时采集两个页面??
数据加载中...
 
   



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

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