html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

VBS 提取狗狗影视中的ED2K连接的实现代码_编程语言综合

[ ] 已经帮助:人解决问题
这篇文章主要介绍了通过VBS 提取狗狗影视中的ED2K连接,需要的朋友可以参考下
 

打开狗狗影视,搜索自己需要的资源,资源类型选:电驴,如下图:ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
VBS 提取狗狗影视中的ED2K连接的实现代码 三联ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
我找到一个 19.75GB 的:ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
点开它,出现如下图的界面,可以看到正常下载地址已被屏蔽。我们复制地址栏中的网址,备用。ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
打开从本站下载的 VBS 脚本,复制该网址到输入框,然后确定,稍过一会,会出现提示完成的消息框,这个时间的长短由你的网速决定!ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
最后,我们得到最终的 ED2K 连接地址,全部保存在当前目录下的 ed2k.txt 文件中:ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
ga6HTML5中文学习网 - HTML5先行者学习网
还等什么?打开你的下载工具,开始下载吧!^_^ga6HTML5中文学习网 - HTML5先行者学习网

GetEd2kLink.VBS 代码如下,你也可以直接下载 GetED2KLinkga6HTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
ga6HTML5中文学习网 - HTML5先行者学习网
On Error Resume Next

SourceURL = inputbox( _ga6HTML5中文学习网 - HTML5先行者学习网
 vbcrlf & "提取完成后您将收到一个提示。这个过程中" & vbcrlf & _ga6HTML5中文学习网 - HTML5先行者学习网
 vbcrlf & "请耐心等待,文件结果保存在:ed2k.txt"   & vbcrlf & _ga6HTML5中文学习网 - HTML5先行者学习网
 vbcrlf & "请输入链接地址:" & vbcrlf, "Get ED2K Link", "http://" _ga6HTML5中文学习网 - HTML5先行者学习网
)ga6HTML5中文学习网 - HTML5先行者学习网

IF SourceURL = "" or SourceURL = "http://" Thenga6HTML5中文学习网 - HTML5先行者学习网
 MsgBox "链接地址不能为空!", 48, "Get ED2K Link"ga6HTML5中文学习网 - HTML5先行者学习网
 Wscript.Quit(1)ga6HTML5中文学习网 - HTML5先行者学习网
End Ifga6HTML5中文学习网 - HTML5先行者学习网

'获取网页源码ga6HTML5中文学习网 - HTML5先行者学习网
Set ObjHttp = CreateObject("Microsoft.XMLHTTP")ga6HTML5中文学习网 - HTML5先行者学习网
ObjHttp.Open "Get", SourceURL, falsega6HTML5中文学习网 - HTML5先行者学习网
ObjHttp.Sendga6HTML5中文学习网 - HTML5先行者学习网
SourceCode = Split(CodeConver(ObjHttp.responsebody), chr(10))ga6HTML5中文学习网 - HTML5先行者学习网

'分析网页源码ga6HTML5中文学习网 - HTML5先行者学习网
For i = 0 To UBound(SourceCode)-LBound(SourceCode)ga6HTML5中文学习网 - HTML5先行者学习网
 MatchLine = InStr(SourceCode(i), "ed2k://|file|")ga6HTML5中文学习网 - HTML5先行者学习网
    If MatchLine <> 0 Thenga6HTML5中文学习网 - HTML5先行者学习网
  ArrPub = Split(Replace(SourceCode(i), "},{", "}#{"), "#")ga6HTML5中文学习网 - HTML5先行者学习网
  For K = 0 To UBound(ArrPub)-LBound(ArrPub)ga6HTML5中文学习网 - HTML5先行者学习网
   Ed2KLink = Ed2KLink & Split(Split(ArrPub(K), ",")(5), """")(3) & vbcrlfga6HTML5中文学习网 - HTML5先行者学习网
  Nextga6HTML5中文学习网 - HTML5先行者学习网
 End Ifga6HTML5中文学习网 - HTML5先行者学习网
Nextga6HTML5中文学习网 - HTML5先行者学习网

'保存结果ga6HTML5中文学习网 - HTML5先行者学习网
If Ed2KLink = "" Thenga6HTML5中文学习网 - HTML5先行者学习网
 MsgBox "该网页中找不到任何 ed2k 连接!", 48, "Get ED2K Link"ga6HTML5中文学习网 - HTML5先行者学习网
 Wscript.Quit(2)ga6HTML5中文学习网 - HTML5先行者学习网
Elsega6HTML5中文学习网 - HTML5先行者学习网
 Set ObjFSO = CreateObject("Scripting.FileSystemObject")ga6HTML5中文学习网 - HTML5先行者学习网
 ObjFSO.OpenTextFile("ed2k.txt", 8,true).Write(Ed2KLink)ga6HTML5中文学习网 - HTML5先行者学习网
End Ifga6HTML5中文学习网 - HTML5先行者学习网

MsgBox "已完成全部作业!", 64, "Get ED2K Link"ga6HTML5中文学习网 - HTML5先行者学习网
Wscript.Quit(0)ga6HTML5中文学习网 - HTML5先行者学习网

Function CodeConver(vIn) ga6HTML5中文学习网 - HTML5先行者学习网
    strReturn = ""ga6HTML5中文学习网 - HTML5先行者学习网
    For i = 1 To LenB(vIn)ga6HTML5中文学习网 - HTML5先行者学习网
        ThisCharCode = AscB(MidB(vIn,i,1))ga6HTML5中文学习网 - HTML5先行者学习网
        If ThisCharCode < &H80 Thenga6HTML5中文学习网 - HTML5先行者学习网
            strReturn = strReturn & Chr(ThisCharCode)ga6HTML5中文学习网 - HTML5先行者学习网
        Elsega6HTML5中文学习网 - HTML5先行者学习网
            NextCharCode = AscB(MidB(vIn,i+1,1))ga6HTML5中文学习网 - HTML5先行者学习网
            strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))ga6HTML5中文学习网 - HTML5先行者学习网
            i = i + 1ga6HTML5中文学习网 - HTML5先行者学习网
        End Ifga6HTML5中文学习网 - HTML5先行者学习网
    Nextga6HTML5中文学习网 - HTML5先行者学习网
    CodeConver = strReturnga6HTML5中文学习网 - HTML5先行者学习网
End Functionga6HTML5中文学习网 - HTML5先行者学习网

仅供测试,如发现任何 BUG,欢迎向我反映!!ga6HTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助