磁力搜索引擎-RunBt
一直从事linux服务器分布式文件系统的开发,由于经常在btdigg和torrentkitty等磁力搜索网站找资源,于是就有了自己动手写一个类似网站的冲动,经过了大半年的努力,磁力链接搜索引擎RunBt终于完成开发,正式上线了(http://www.runbt.com),开发的过程很艰辛,不再详述,直接说原理:
通过DHT协议爬取种子文件的hash值
DHT(Distributed Hash Table,分布式哈希表)类似Tracker的根据种子特征码返回种子信息的网络。DHT全称叫分布式哈希表(Distributed Hash Table),是一种分布式存储方法。在不需要服务器的情况下,每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT网络的寻址和存储。新版BitComet允许同行连接DHT网络和Tracker,也就是说在完全不连上Tracker服务器的情况下,也可以很好的下载,因为它可以在DHT网络中寻找下载同一文件的其他用户。
通过加入DHT网络,可以轻松的每天获取百万的hash值,每个hash值都是由一个BT种子文件产生的。
下载BT种子文件
实际上,通过hash就能知道磁力链接了,但只有这些是没有任何意义的,因为你不知道这个链接包含的文件名是什么,象迅雷,旋风等下载下载工具通过磁力下载这些种子的时候,下载工具会到内部服务器的种子库里去查找,通过hash值,可以搜索出位于该服务器上的BT种子位置,然后下载这个种子。也就是说,用某一个下载工具通过磁力链magnet下载torrent文件,并不是每次都一定能下载成功。通过dht也能下载种子,但速度极慢,几乎不可接受,国外有几个种子缓存网站象zoink.it和torrage.com等,可以为下种提供大大的方便。
分析BT种子文件。
提取BT种子文件名,文件大小,创建日期等摘要信息,并通过BT种子文件计算得到hash值(嘿嘿,有了这个,就有了传说中的磁力链接)。这部分的工作相对容易,只需要对种子文件格式有详细的了解即可,网上的相关的文档一大堆。
把BT种子文件摘要信息存入数据库
数据库最基本的字段包括文件名,文件列表,文件大小,创建时间,索引时间,hash值等,但由于文件数量众多,设计数据库时需要考虑性能问题。
建立数据库的搜索索引
这个可以使用任何的开源搜索引擎(如lucence,sphinx等),使用的过程并不复杂,但需要对搜索引擎的工作机制有一个基础的了解。
建立网站。
我使用的php做前端页面,目前网站已经收录了2千多万条资源,几乎包括所有的电影(最新电影都会第一时间收录),也有大量的音乐,软件等资源,网站截图如下:
runbt磁力搜索链接:http://www.runbt.com
磁力搜索引擎-RunBt相关推荐
- 几款磁力搜索引擎,找资料更方便
Bt177.info 一款强大的磁力搜索引擎网站,这款网站包含有7万多个磁力链接,提供提供网盘形式和磁力形式的储存,有很多你想要的东西.如果是音频和视频的话支持在线观看. Bt977 磁力搜索引擎,支 ...
- 高效的磁力搜索引擎 -_高效的企业测试-结论(6/6)
高效的磁力搜索引擎 - 该系列的最后一部分将涵盖其他端到端测试,生产中的测试以及各部分的结论. 进一步的端到端测试和生产中的测试 除了仅验证单个被测应用程序并模拟外部问题的系统测试之外,我们的管道还必 ...
- python语言磁力搜索引擎源码公开,基于DHT协议,十二分有技术含量的技术博客...
之前我在写百度网盘爬虫,百度图片爬虫的时候答应网友说,抽时间要把ok搜搜的的源码公开,如今是时候兑现诺言了,下面就是爬虫的所有代码,完全,彻底的公开,你会不会写程序都可以使用,不过请先装个linux系 ...
- 用.NET开发的磁力搜索引擎-crowh
原文示例链接:https://blog.csdn.net/csdnnews/article/details/130333678 去年10月份开始研究相关的协议与资料,中途乱七八糟的事情差点没坚持下来, ...
- python百度云盘搜索引擎_PHP百度云盘搜索引擎爬虫程序源码
PHP百度云盘搜索引擎爬虫程序源码,一款基于PHP框架的百度云盘磁力搜索引擎框架程序源码,包括了网页前台后台程序,云盘爬虫搜索等一系列完整的搜索引擎相关服务内容,主要基于学习使用,当然,用户也能深度定 ...
- Java打印输出:bt磁力天堂
Java打印输出数据println和print打印输出数据,System.out.println("bt磁力天堂最佳磁力搜索引擎"); System.out.println(&qu ...
- 业余时间开发的磁力链在线云播安卓app 欢迎大家体验
1.磁力链搜素封装了一些比较知名的磁力搜索引擎 2.点击就能在线转码播放 3.资源全面 播放速度还行 欢迎大家下载体验 https://pan.baidu.com/s/1pLgyQzL 转载于:htt ...
- 天下会 - 搜索实战系列之视频
本系列可以看作"云时代看片全攻略"的实战演练过程,本文通过实战查找较稀有的片子,将各种搜索视频的方法进行分析.比较.组合,达到又快又准的搜索目的,总结出易操作.效率高的思路和步骤. ...
- 平时开发搜集的一些网址
平时开发程序时在网上搜索到的一些相关的文章,博客,类库,软件等等的一个收藏贴. 涉猎面会很广,各种各样,只要觉得好的.有用的就收藏到这里.不定时更新. ------------------------ ...
- 02 资源搜索-全面、快速查找全网你想要的任何信息、情报
02 资源搜索-全面.快速查找全网你想要的任何信息.情报 1.资源搜索心法 口诀:遇到资源问题,先百度,再淘宝,不行问知乎! 实际操作:搜索引擎-->付费渠道-->专家咨询 示例1 想搜索 ...
最新文章
- #在蓝懿学习iOS的日子#第六个练习日
- python详细安装教程3.7.0-Linux 安装Python3.7.0
- Python爬虫入门(6):Cookie的使用
- [2018湖南省队集训] 6.28 T3 simulate
- memcached 如果进程占用cpu很高
- 阿里云天池大赛——机器学习篇赛题解析(赛题一)上
- Linux下查看网卡光衰值
- 【电商运营】京东数字化运营【客单价篇】
- 【FPGA】DS18B20数字温度传感器实验
- 具有聚集诱导发射(AIE)特性的新型TADF分子SBF-BP-DMAC的定制合成
- [ 网络协议篇 ] IGP 详解之 OSPF 详解(一)--- 基础知识
- 如何查看服务器bmc信息,服务器查看bmcip地址
- 读jQuery 权威指南[5]-插件
- Python双端队列之回文词判定
- linux怎么进入bios界面,联想怎么进入bios界面,详细教您进入联想电脑怎么进入bios界面...
- Android -- 小球周期旋转
- 【Solidity】8. 杂项 - 深入理解Solidity
- 摩拜单车服务器暂时不可用,摩拜单车出现服务故障怎么回事?摩拜单车服务故障哪些原因造成?[图]...
- 浪涌抑制专题-半导体放电管tss介绍
- graphics.h头文件常用函数与安装