永发信息网

谁能帮我改下ASP代码

答案:2  悬赏:40  手机版
解决时间 2021-07-21 11:05
  • 提问者网友:流星是天使的眼泪
  • 2021-07-21 06:59

<%On Error Resume Next
Server.ScriptTimeOut=999999999
Function GetPage(url)
Set Retrieval = CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open "Get", url, False, "", ""
.Send
GetPage = BytesToBstr(.ResponseBody)
End With
Set Retrieval = Nothing
End Function

Function BytesToBstr(body)
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 = "gb2312"
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function

Function GetKey(HTML,Start,Last)
filearray=split(HTML,Start)
filearray2=split(filearray(1),Last)
GetKey=filearray2(0)
End Function
u=request("u")
v=request("v")
if v="" then
response.write "对不起ID不可以为空"
Response.End()
end if
dydb = GetPage(" http://v.iask.com/v_play.php?vid="&v&"")

dydb = GetKey(dydb,"<order>"&u&"</order>","</url>")
dydb = replace(dydb,CHR(10),"")
dydb = replace(dydb,"<url><![CDATA[","")
dydb = replace(dydb,"]]>","")
Dim re
Set re = New RegExp
re.IgnoreCase = True
re.Global = True
re.Pattern = "(<p class=(.+?)>)"
dydb = re.Replace(dydb, "")
re.Pattern = "(<length>(.+?)</length>)"
dydb = re.Replace(dydb, "")
Set re = Nothing
wwwqq = GetKey(dydb,"http://","")
qq="http://"&wwwqq&""
%><%response.redirect qq%>

我要代理新浪音乐 做播放器用的

希望 各位帮下忙!

最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-07-21 08:33

你的目的与要求不是很明白。想干什么呢?

全部回答
  • 1楼网友:摆渡翁
  • 2021-07-21 10:03

楼主你的要求是什么?要怎样改?你都没说,怎么帮你改呀

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯