編輯點(diǎn)評:擁有多個磁力網(wǎng)站的磁力工具
很簡潔搜索功能非常強(qiáng)大的一款手機(jī)磁力工具,磁力倉庫2021最新版支持超快的磁力搜索,番號bt快速搜索,最新最熱門的資源推薦等功能,內(nèi)置了十幾個網(wǎng)站,有需要的可以免費(fèi)下載。
功能介紹
磁力搜索,超級便捷的搜索工具;
番號搜索,快速的bt內(nèi)容搜索;
資源推薦,最熱門的電影推薦;
特色介紹
內(nèi)置十幾個磁力網(wǎng)站,內(nèi)置推薦最新影視資源推薦,自動獲取自動過濾重復(fù)磁力,點(diǎn)擊即可復(fù)制到剪貼板,體積小,效率高。
亮點(diǎn)介紹
1、眾多資源聚合搜索,海量資源一網(wǎng)打盡;
2、特色標(biāo)簽分類找片,找片原來如此簡單;
3、在線播放,離線緩存,隨時隨地都可看;
4、本地視頻掃描、播放,視頻管理更方便;
5、精準(zhǔn)推薦,一鍵追劇,看片神器最懂你;
磁力搜索引擎原理分享
通過DHT協(xié)議爬取種子文件的hash值(磁力鏈地址)
DHT(Distributed Hash Table,分布式哈希表)類似Tracker的根據(jù)種子特征碼返回種子信息的網(wǎng)絡(luò)。DHT全稱叫分布式哈希表(Distributed Hash Table),是一種分布式存儲方法。在不需要服務(wù)器的情況下,每個客戶端負(fù)責(zé)一個小范圍的路由,并負(fù)責(zé)存儲一小部分?jǐn)?shù)據(jù),從而實(shí)現(xiàn)整個DHT網(wǎng)絡(luò)的尋址和存儲。新版BitComet允許同行連接DHT網(wǎng)絡(luò)和Tracker,也就是說在完全不連上Tracker服務(wù)器的情況下,也可以很好的下載,因為它可以在DHT網(wǎng)絡(luò)中尋找下載同一文件的其他用戶。通過加入DHT網(wǎng)絡(luò),可以輕松的每天獲取百萬的hash值,每個hash值都是由一個BT種子文件產(chǎn)生的。
下載BT種子文件
實(shí)際上,通過hash就能知道磁力鏈接了,但只有這些是沒有任何意義的,因為你不知道這個鏈接包含的文件名是什么,象迅雷,旋風(fēng)等下載下載工具通過磁力下載這些種子的時候,下載工具會到內(nèi)部服務(wù)器的種子庫里去查找,通過hash值,可以搜索出位于該服務(wù)器上的BT種子位置,然后下載這個種子。也就是說,用某一個下載工具通過磁力鏈magnet下載torrent文件,并不是每次都一定能下載成功。通過dht也能下載種子,但速度極慢,幾乎不可接受,有幾個種子倉庫網(wǎng)站象so123.pw和 torrage.com等,可以為下種提供大大的方便。
分析BT種子文件
提取BT種子文件名,文件大小,創(chuàng)建日期等摘要信息,并通過BT種子文件計算得到hash值(嘿嘿,有了這個,就有了傳說中的磁力鏈接)。這部分的工作相對容易,只需要對種子文件格式有詳細(xì)的了解即可,網(wǎng)上的相關(guān)的文檔一大堆。
磁力鏈接的原理
磁力鏈接由一組參數(shù)組成,參數(shù)間的順序沒有講究,其格式與在HTTP鏈接末尾的查詢字符串相同。通常是一個特定文件的內(nèi)容散列函數(shù)值形成的URN,例如:magnet:xt=urn:btih:4D9FA761D69964B00DF0B3B0C9C1F968EA6C47D0&xt=urn:ed2k:7655dbacff9395e579c4c9cb49cbec0e&dn=bbb_sunflower_2160p_30fps_stereo_abl.mp4&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&ws=http%3a%2f%2fdistribution.bbb3d.renderfarming.net%2fvideo%2fmp4%2fbbb_sunflower_2160p_30fps_stereo_abl.mp4
雖然這個鏈接指向一個特定文件,但是客戶端應(yīng)用程序仍然必須進(jìn)行搜索來確定哪里。
磁力鏈接參數(shù)的定義如下:
magnet:協(xié)議名。
xt:exact topic的縮寫,包含文件哈希值的統(tǒng)一資源名稱。BTIH(BitTorrent Info Hash)表示哈希方法名,這里還可以使用ED2K,AICH,SHA1和MD5等。這個值是文件的標(biāo)識符,是不可缺少的。
dn:display name的縮寫,表示向用戶顯示的文件名。這一項是選填的。
tr:tracker的縮寫,表示tracker服務(wù)器的地址。這一項也是選填的。
ws:webseed的縮寫,表示網(wǎng)絡(luò)種子。
urn: (Uniform Resource Name, URN 表示資源名
btih:BitTorrent info hash,種子散列函數(shù)
應(yīng)用程序定義的實(shí)驗參數(shù),必須以"x."開頭。
標(biāo)準(zhǔn)還建議同類的多個參數(shù)可以在參數(shù)名稱后面加上".1", ".2"等來使用,例如:
magnet:xt.1=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C&xt.2=urn:sha1:TXGCZQTH26NL6OUQAJJPFALHG2LTGBC7
把BT種子文件摘要信息存入數(shù)據(jù)庫
數(shù)據(jù)庫最基本的字段包括文件名,文件列表,文件大小,創(chuàng)建時間,索引時間,hash值等,但由于文件數(shù)量眾多,設(shè)計數(shù)據(jù)庫時需要考慮性能問題。
建立數(shù)據(jù)庫的搜索索引
這個可以使用任何的開源搜索引擎(如lucence,sphinx等),使用的過程并不復(fù)雜,但需要對搜索引擎的工作機(jī)制有一個基礎(chǔ)的了解。
建立網(wǎng)站
使用的php做前端頁面,目前網(wǎng)站已經(jīng)收錄了2千多萬條資源,幾乎包括所有的電影(最新電影都會第一時間收錄),也有大量的音樂,軟件等資源。
熱門評論
最新評論