2013-06-26 485 views
4

有沒有辦法來從使用MonoTorrent NET庫磁鐵鏈接的.torrent文件?如果有的話可以有人解釋一個例子嗎?我搜索了該網站以及谷歌搜索,但無法找到解決方案。如果不可能,是否有任何其他窗口生成線實用程序將完成工作?感謝和欣賞你的幫助提前!MonoTorrent - 磁鐵鏈接torrent文件

回答

2

是的,它可以使用monotorrent庫來完成。

你可以採取從磁鐵鏈接的哈希值,並用它來創建一個任務管理器,會下載之前創建一個torrent文件。

,如果是這樣的磁鐵鏈接:

磁鐵:XT =甕:btih:18981bc9759950b4715ad46adcaf514e6a773cfe

hash=18981bc9759950b4715ad46adcaf514e6a773cfe; 
manager = new TorrentManager(InfoHash.FromHex(hash), downloadsPath, torrentDefaults,  downloadsPathForTorrent); 

這應該下載torrent文件到 'downloadsPathForTorrent',你可以停止下載爲一開始。

希望這有助於。

關於如何實現這一結帳的monotorrent文檔的詳細信息:

http://www.mono-project.com/MonoTorrent

+0

謝謝!感謝您的回答。我認爲這是不可能的。我將在稍後嘗試它,因爲我必須再次在我的項目中重新編寫代碼部分:) – user1715559

+0

不幸的是,沒有像你提到的那樣的構造函數,並且仍然嘗試使用TorrentManager的大部分構造函數,但它並沒有開始下載......我懷疑還有更多的事情要做... –

2

我知道這是幾年前的回答,我還是用一個網站解決了這個問題:

http://torcache.net/torrent/18981BC9759950B4715AD46ADCAF514E6A773CFE.torrent

只需在斜槓後面加上散列即可。

的exaple將下載相同的哈希值作爲上述丹妮了。

工作對我來說,更容易存檔。

編輯:

由於@Gabriel杜阿爾特提到,這項工作只能在洪流是上傳到網站上,我依然用這種方式,因爲大部分的最大的網站上傳自己的種子到這個網站,如果我連需要更好的準確性,我可能會使用DHT搜索引擎like this,即使它不生成.torrent文件,但它提供.torrent信息。

對我來說,只爲搶torrent文件啓動完整的BT客戶端太多的資源,我可以提供。

+1

這隻適用於網站在緩存中使用的種子...如果該種子來自私人跟蹤器它會給你一個404錯誤... –

+0

@GabrielDuarte Look [here](https://wiki.theory.org/BitTorrentSpecification#Info_Dictionary),在'private'下。所有私人追蹤器都會標記它。 – Remy

+0

但是,如果您通過以下頁面將torrent添加到其緩存中,它就會起作用:http://torcache.net/。例如,使用散列「E7C9B57ED0EEABAF6286C0EDE546D8865BDB77B3」進行嘗試。它不會工作,因爲它不在他們的緩存中...... –