怎么偷取别人网页中的一段代码
我想在别人的网页当中的一段代码放在我自己的网页当中要求:打开我网页时,会自动更新因为那段代码的数据,会变化的,直接复制他的源代码放在我网页上就不会更新了,所以要打开我网页...
我想在别人的网页当中的一段代码放在我自己的网页当中
要求: 打开我网页时,会自动更新
因为那段代码的数据,会变化的,直接复制他的源代码放在我网页上就不会更新了,所以要打开我网页时,自动更新偷取他的代码
如果答案我满意的话 可以追加分数 谢谢
不需要整个页面 就页面里面的 一个div 或者一个table 或者一个td就可以了 展开
要求: 打开我网页时,会自动更新
因为那段代码的数据,会变化的,直接复制他的源代码放在我网页上就不会更新了,所以要打开我网页时,自动更新偷取他的代码
如果答案我满意的话 可以追加分数 谢谢
不需要整个页面 就页面里面的 一个div 或者一个table 或者一个td就可以了 展开
5个回答
展开全部
动态的用xml
静态用iframe
主要看懂下面的代码,title2就是分段采集
'功能:asp采集代码
url=Request.QueryString("ID")
url = Replace( url, "(.*)", "" )
str=getHTTPPage(url)
'title=strcut(str,"","",2)
'截取文字转换
'title = Replace( title, "", "" )
content=str
'截取分段方法
title2=strcut(str,"<title>","</title>",2)
if title2="" then
title="◆"&month(now)&day(now)&hour(now)&minute(now)&second(now)&""
Else title=title2
title = Replace( title, "|", "" )
title = Replace( title, " ", "" )
End if
response.write ""&content&"<p>"%><%
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
静态用iframe
主要看懂下面的代码,title2就是分段采集
'功能:asp采集代码
url=Request.QueryString("ID")
url = Replace( url, "(.*)", "" )
str=getHTTPPage(url)
'title=strcut(str,"","",2)
'截取文字转换
'title = Replace( title, "", "" )
content=str
'截取分段方法
title2=strcut(str,"<title>","</title>",2)
if title2="" then
title="◆"&month(now)&day(now)&hour(now)&minute(now)&second(now)&""
Else title=title2
title = Replace( title, "|", "" )
title = Replace( title, " ", "" )
End if
response.write ""&content&"<p>"%><%
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个意思和同步更新差不多,不过暂时还没有发现有这个功能,就算要实现还是要靠手工更新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那段东西要是数据应该可以,要是指令估计不行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
右键查看网页源代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询