发一篇asp采集文章,冲破防盗连下载音乐文件! 这是我以前写的一个asphttp类,主要运用在采集方面 下面我们来看看他的属性和方法成员 AspHttp 1.0.1 Bate 属性Version 取得当前版本号 属性lresolveTimeout 设定DNS解析超时时间 属性lconnectTimeout 设定WinSock连接超时时间 属性lsendTimeout 设定发送数据超时时间 属性response 设定接收数据超时时间 属性Method 设定数据了送方式POST||GET 属性Url 目标URL地址 属性Data 要发送的数据 属性Referer 来源地址 属性SetCookie 写入Cookie 属性Language 语言 属性CONTENT-Type 发送数据类型 属性Agent 浏览者身份 属性Encoding 压缩数据类型 属性Accept 文件数据类型 属性CodeBase 接收数据语言 方法AddItem(Key, Value) 使用方法 Obj.oForm = "" obj.AddItem("Key", "test") 得到obj.oForm为key=test 方法HttpGet() 抓取远程数据当CodeBase 为空时返回utf-8数据可能完整保存为二进制数据! 这个是此类的使用方法 Function HttpGet(lresolveTimeout,lconnectTimeout,lsendTimeout,lreceiveTimeout,Method,Url,Referer,Data,SetCookie,Language,CONTENT,Agent,Encoding,Accept,CodeBase) DoGet.lresolveTimeout = lresolveTimeout DoGet.lconnectTimeout = lconnectTimeout DoGet.lsendTimeout = lsendTimeout DoGet.lreceiveTimeout = lreceiveTimeout DoGet.Method = Method DoGet.Url = Url DoGet.Referer = Referer DoGet.Data = Data DoGet.SetCookie = SetCookie DoGet.Language = Language DoGet.CONTENT = CONTENT DoGet.Agent = Agent DoGet.Encoding = Encoding DoGet.Accept = Accept DoGet.CodeBase = CodeBase HttpGet = DoGet.HttpGet() End Function 想要更了解此类请看Cls_AspHttp.asp文件 在function.asp里的应该用 一般网上的防盗连软件的工作原理有三种 第一种是Cookie认证,我们会从音乐的播放器页上找到 第二种是用户身份认证大多音乐网站是用wma或mp3文件用media player做播放器 media player 的身份代码为"NSPlayer/9.0.0.2991 WMFSDK/9.0 " 第三种是Cookie+身份认证 而我写的这个程序可以模拟用户身份,可以从Cookie页中取得Cookie认证串并发送给我下载的文件进行下载 我喜欢用代码说明问题,大家看看T.asp中的工作方式