編輯點評:包含磁力搜索和網(wǎng)盤搜索等功能
制作很簡潔的一款手機磁力網(wǎng)盤搜索工具,花蝶搜索軟件app支持磁力搜索和網(wǎng)盤搜索等功能,簡單好用,實用超級方便,只需要輸入關鍵字就可輕松搜索,實用又好用。
使用方法
1、下載花蝶后,在手機上打開;
2、輸入關鍵字,然后勾選上搜索引擎;
3、然后點擊搜索;
4、在出來的結(jié)果中選擇你需要的,然后下載;
5、直接下載到手機上就可以輕松觀看。
花蝶app特色
包含磁力搜索和網(wǎng)盤搜索等功能。
聚合接口,一鍵搜索。
多條磁力接口永久維護。
走過路過千萬別錯過,超級好用!
功能介紹
表情包搜索;
網(wǎng)盤搜索;
迅雷搜索;
迅雷搜索2;
音樂搜索;
必應搜索。
磁力搜索引擎原理
通過DHT協(xié)議爬取種子文件的hash值(磁力鏈地址)
DHT(Distributed Hash Table,分布式哈希表)類似Tracker的根據(jù)種子特征碼返回種子信息的網(wǎng)絡。DHT全稱叫分布式哈希表(Distributed Hash Table),是一種分布式存儲方法。在不需要服務器的情況下,每個客戶端負責一個小范圍的路由,并負責存儲一小部分數(shù)據(jù),從而實現(xiàn)整個DHT網(wǎng)絡的尋址和存儲。新版BitComet允許同行連接DHT網(wǎng)絡和Tracker,也就是說在完全不連上Tracker服務器的情況下,也可以很好的下載,因為它可以在DHT網(wǎng)絡中尋找下載同一文件的其他用戶。通過加入DHT網(wǎng)絡,可以輕松的每天獲取百萬的hash值,每個hash值都是由一個BT種子文件產(chǎn)生的。
下載BT種子文件
實際上,通過hash就能知道磁力鏈接了,但只有這些是沒有任何意義的,因為你不知道這個鏈接包含的文件名是什么,象迅雷,旋風等下載下載工具通過磁力下載這些種子的時候,下載工具會到內(nèi)部服務器的種子庫里去查找,通過hash值,可以搜索出位于該服務器上的BT種子位置,然后下載這個種子。也就是說,用某一個下載工具通過磁力鏈magnet下載torrent文件,并不是每次都一定能下載成功。通過dht也能下載種子,但速度極慢,幾乎不可接受,有幾個種子倉庫網(wǎng)站象 so123.pw 和 torrage.com等,可以為下種提供大大的方便。
分析BT種子文件
提取BT種子文件名,文件大小,創(chuàng)建日期等摘要信息,并通過BT種子文件計算得到hash值(嘿嘿,有了這個,就有了傳說中的磁力鏈接)。這部分的工作相對容易,只需要對種子文件格式有詳細的了解即可,網(wǎng)上的相關的文檔一大堆。
磁力鏈接的原理
磁力鏈接由一組參數(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
雖然這個鏈接指向一個特定文件,但是客戶端應用程序仍然必須進行搜索來確定哪里。
磁力鏈接參數(shù)的定義如下:
magnet:協(xié)議名。
xt:exact topic的縮寫,包含文件哈希值的統(tǒng)一資源名稱。BTIH(BitTorrent Info Hash)表示哈希方法名,這里還可以使用ED2K,AICH,SHA1和MD5等。這個值是文件的標識符,是不可缺少的。
dn:display name的縮寫,表示向用戶顯示的文件名。這一項是選填的。
tr:tracker的縮寫,表示tracker服務器的地址。這一項也是選填的。
ws: webseed的縮寫,表示網(wǎng)絡種子。
urn: (Uniform Resource Name, URN 表示資源名
btih:BitTorrent info hash,種子散列函數(shù)
應用程序定義的實驗參數(shù),必須以"x."開頭。
標準還建議同類的多個參數(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ù)據(jù)庫時需要考慮性能問題。
建立數(shù)據(jù)庫的搜索索引
這個可以使用任何的開源搜索引擎(如lucence,sphinx等),使用的過程并不復雜,但需要對搜索引擎的工作機制有一個基礎的了解。
1.7更新內(nèi)容
增加了網(wǎng)盤搜索接口
修復磁力搜索
優(yōu)化服務器速度
熱門評論
最新評論