VBS 提取狗狗影視中的ED2K連接的實(shí)現(xiàn)代碼

我找到一個(gè) 19.75GB 的:

點(diǎn)開(kāi)它,出現(xiàn)如下圖的界面,可以看到正常下載地址已被屏蔽。我們復(fù)制地址欄中的網(wǎng)址,備用。

打開(kāi)從本站下載的 VBS 腳本,復(fù)制該網(wǎng)址到輸入框,然后確定,稍過(guò)一會(huì),會(huì)出現(xiàn)提示完成的消息框,這個(gè)時(shí)間的長(zhǎng)短由你的網(wǎng)速?zèng)Q定!

最后,我們得到最終的 ED2K 連接地址,全部保存在當(dāng)前目錄下的 ed2k.txt 文件中:

還等什么?打開(kāi)你的下載工具,開(kāi)始下載吧!^_^
GetEd2kLink.VBS 代碼如下,你也可以直接下載 GetED2KLink:
On Error Resume Next
SourceURL = inputbox( _
vbcrlf & "提取完成后您將收到一個(gè)提示。這個(gè)過(guò)程中" & vbcrlf & _
vbcrlf & "請(qǐng)耐心等待,文件結(jié)果保存在:ed2k.txt" & vbcrlf & _
vbcrlf & "請(qǐng)輸入鏈接地址:" & vbcrlf, "Get ED2K Link", "http://" _
)
IF SourceURL = "" or SourceURL = "http://" Then
MsgBox "鏈接地址不能為空!", 48, "Get ED2K Link"
Wscript.Quit(1)
End If
'獲取網(wǎng)頁(yè)源碼
Set ObjHttp = CreateObject("Microsoft.XMLHTTP")
ObjHttp.Open "Get", SourceURL, false
ObjHttp.Send
SourceCode = Split(CodeConver(ObjHttp.responsebody), chr(10))
'分析網(wǎng)頁(yè)源碼
For i = 0 To UBound(SourceCode)-LBound(SourceCode)
MatchLine = InStr(SourceCode(i), "ed2k://|file|")
If MatchLine <> 0 Then
ArrPub = Split(Replace(SourceCode(i), "},{", "}#{"), "#")
For K = 0 To UBound(ArrPub)-LBound(ArrPub)
Ed2KLink = Ed2KLink & Split(Split(ArrPub(K), ",")(5), """")(3) & vbcrlf
Next
End If
Next
'保存結(jié)果
If Ed2KLink = "" Then
MsgBox "該網(wǎng)頁(yè)中找不到任何 ed2k 連接!", 48, "Get ED2K Link"
Wscript.Quit(2)
Else
Set ObjFSO = CreateObject("Scripting.FileSystemObject")
ObjFSO.OpenTextFile("ed2k.txt", 8,true).Write(Ed2KLink)
End If
MsgBox "已完成全部作業(yè)!", 64, "Get ED2K Link"
Wscript.Quit(0)
Function CodeConver(vIn)
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
CodeConver = strReturn
End Function
僅供測(cè)試,如發(fā)現(xiàn)任何 BUG,歡迎向我反映?。?/P>
相關(guān)文章
vbs sendKeys Virtual-Key Codes 十六進(jìn)制符號(hào)
下表顯示了十六進(jìn)制符號(hào)常量名,,由系統(tǒng)所使用的虛擬鍵碼和鼠標(biāo)或鍵盤(pán)等值。這些代碼數(shù)字順序列出。2011-02-02
Springboot Thymeleaf數(shù)據(jù)迭代實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了Springboot Thymeleaf數(shù)據(jù)迭代實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2007-12-12
VBS教程:函數(shù)-FormatDateTime 函數(shù)
VBS教程:函數(shù)-FormatDateTime 函數(shù)...2006-11-11
使用 Iisext.vbs 啟用Web服務(wù)擴(kuò)展的方法
一直以來(lái)都是手工啟用Web服務(wù)擴(kuò)展,沒(méi)想到微軟發(fā)布的Iisext.vbs也有這個(gè)功能,這里腳本之家小編就為大家介紹下2014-07-07
vbs實(shí)現(xiàn)unicode和ascii編碼轉(zhuǎn)換
這篇文章主要介紹了vbs實(shí)現(xiàn)unicode和ascii編碼轉(zhuǎn)換,本文同時(shí)介紹了OpenTextFile和CreateTextFile的使用,需要的朋友可以參考下2014-11-11

