如何將ed2k鏈接轉換為bt種子文件或者http鏈接?

我有一個某文件哈希值...一個ed2k下載地址,一個迅雷離線,現在需要把ed2k鏈接的文件用百度雲離線備份到百度網盤.......可是我沒有對應的種子,而卻迅雷的http鏈接也無法用百度雲離線,快傳,取回本地都試過了...


理論上來說,利用Shareaza的搜索功能應該是可以轉換的,但是這樣做有個前提:這個文件必須被至少一名Shareaza用戶共享著,所以如果是冷門文件基本沒戲。


ed2k鏈接可以通過一些簡單演算法轉換成各大下載軟體的專用下載鏈接(比如迅雷/快車/旋風/BitComet),當然這些鏈接也都不是http的

至於BT種子方面

直接轉換為種子我是沒有成功

ed2k鏈接存儲的內容是「文件名」、「文件大小」、「文件的eD2k Hash」

能特定文件的只有eD2k Hash,這是一種文件校驗演算法,電驢等客戶端通過這個校驗碼在ED2K和KAD網路中尋找文件本體下載,這是一個不可逆的——你不可能直接從ED2K中算出文件本身

BT種子(torrent)文件中存儲的信息更為複雜,可參見維基百科.除了文件名和大小與ED2K中的信息重複,最重要的校驗部分,torrent採用的是文件塊逐個校驗的方式,即存儲了許多校驗碼(sha-1),即使文件本身大小就在文件塊大小以下,也無法進行轉換

BT下載方式除了種子文件的方式以外還有磁力鏈接(Magnet)方式

磁力鏈接和ED2K其實是比較類似的,但是支持多種演算法,其中就有ed2k hash

那麼理論上就能夠把ED2K轉換成Magnet是可行的?

假如有一個ED2K(考慮到社區規範,鏈接為自己修改而成並非真實鏈接)

ed2k://|file|Movie1.mkv|3395472522|3724df27812a55f36a5b192859c513c2|/

那麼根據Magnet的協議應該轉換為

magnet:?xt=urn:ed2k:3395472522|3724df27812a55f36a5b192859c513c2xl=6395472522

然後使用BT客戶端解析Magnet鏈接,獲取種子文件,就完成了種子轉換工作。

很遺憾,我手頭的兩個工具μTorrent和迅雷,都無法識別magnet:?xt=urn:ed2k的方式,如果誰有能支持的工具望推薦.

理論上如此——但方法不是只有轉換一種,互聯網上應該有一些收集ED2K鏈接和種子文件對應關係的網站,可以找下並試著搜索一下,也許會有一些收穫

顯然題主的目的應該是想把一個網上看到的ed2k鏈接離線到百度雲中,但是百度雲的離線功能目前只支持http和bt種子(連磁力鏈接都不支持),離線下載支持比較多的建議使用迅雷或者旋風。

我的情況正好和題主相反,我會把下載好的電影看完後轉換成ed2k鏈接存儲到百度雲上.因為當年百度雲空間比較小且有收費可能(dropbox更小且認為存儲娛樂性信息百度雲足夠),為了保證我的百度雲空間不會很快被沾滿,我會在電影看完之後將文件轉換為ED2K鏈接。如果我有再次觀看需求時,直接下載鏈接用迅雷秒殺下載即可,不過現在百度雲有3T以上空間了,目前我也只會大於4G的文件這樣做了。


我現在就想知道除了國產幾個流氓軟體外,還有什麼軟體支持ed2k的?試了好多個,沒一個頂用的,還中過毒(eagleget)。

Bitcomet雖然可以在安裝階段取消安裝垃圾軟體,但是感覺還是不靠譜,也就不想裝了,界面估計也很老土。說起來Bitcomet也是國產的。

emule真心不想用,太蛋疼。

所以這個ed2k到底是怎麼回事,怎麼這麼封閉?

現在想想還是mini迅雷最順手了。


那麼多人答非所問,也是不容易的。。。。。

BT種子轉換電驢ED2K鏈接 - 磁力鏈接轉換電驢ED2K鏈接 - BT清洗(BTQingXi)


兩種協議用的哈希演算法不同。

除非你已經把文件下載下來了,否則沒法轉。


ed2k與磁力鏈2不同網路的hash,這個就好比a公司的工號和b公司的工號!但如果同一個人在這2家上班的話,然後有專門的人管理對應關係那就是另外的事情!迅雷原本可以多3網加速!但發現沒什麼用!主力還是自己p2sp給力!如果你想轉成對應http可以考慮抓迅雷

http包,因為迅雷會鏡像加速,你這樣就可以獲取到對應的http.前提是迅雷網路有這個資源!


那麼請問有什麼方法可以將Ed2k鏈接直接轉成Magnetn呢


  • 典型的、基礎的eD2k文件鏈接只包含必要的三樣信息:文件名、文件大小、文件的eD2k Hash。形如:

ed2k://|file|&<文件名&>|&<文件大小&>|&<文件Hash&>|/

  • eMule也可兼容帶HTTP來源的eD2k鏈接,形如:
  • ed2k://|file|&<文件名&>|&<文件大小&>|&<文件Hash&>|s=&<文件的HTTP地址&>|/

    所以如果是後者可直接轉換為http形式

    而轉換為magnet:?xt=urn:ed2k的形式不會被大部分軟體所識別

    如果直接在百度雲離線里使用ed2k地址無效 那麼說明這個文件目前不存在於百度伺服器上,或者說即使有這個文件 百度伺服器也未將ed2k地址和這個文件進行關聯


    大家說的都很好,但百度雲不是可以直接離線ed2k鏈接么(?? . ??)


    qq旋風 然後不點下載 打開下載文件夾


    電驢鏈接與BT種子是兩種截然不同的東西,沒法互相轉換。


    推薦閱讀:

    TAG:迅雷軟體 | eMule | BT下載BitTorrent | ed2k | 百度網盤 |