分享近一个月研究DHT协议,xunsearch,并实现出磁力搜索!

磁力搜索分为三部分

第一部分

DHT爬虫模块的实现,该模块负责种子信息的采集入库操作,有2种方案!

1、通过dht协议的node采集hash(40位)通过种子缓存服务器下载种子进行分析,可以自己百度种子服务器的下载方式!

2、通过dht协议的node查询peer列表进行下载分析(推荐)优点 不需要进行第三方下载进行的二次处理。采用开源的torrent库。ubuntu系统直接apt-get install python-libtorrent进行下载。centos安装略麻烦,需要编译boots,libtorrent进行源码安装

列举从dht协议直接分析torrent信息源码

if isinstance(alert, lt.metadata_received_alert):
         print 'metadata received'
         handle = alert.handle
         if handle and handle.is_valid():
             self._get_file_info_from_torrent(handle)
            #不需要下载
      session.remove_torrent(handle, True)

if isinstance(alert, lt.metadata_failed_alert):
   handle = alert.handle
   if handle and handle.is_valid():
      self._get_file_info_from_torrent(handle)
      #不需要下载
      session.remove_torrent(handle, True)

def _get_file_info_from_torrent(self, handle):
file_info = {}
        torrent_obj = handle.get_torrent_info()
t_info['name'] = torrent_obj.name()

第二部分

搜索的实现,coreseek考虑到官方停止更新,并且采用空间换时间的概率对与小容量的vps并不是很适合,另外官方的api少的可怜。采用xunsearch开源搜索引擎。各位可以移步xunsearch官网进行查看,生成测试demo非常方便改改样式就能进行订制。

第一篇主要讲解下磁力搜索网站的大体结构和思路方向。

后几篇文章将详细的拆解每一步进行详细的代码说明。

若觉得文章有用请无私的给个赞吧。

附:演示网站地址bt搜索http://www.bttui.com

最后感谢大家的阅读谢谢!

磁力链接搜索网站研究心得!相关推荐

  1. python写的链接搜索网站

    该项目是基于python的web类库django开发的一套web网站,给师弟做的毕业设计. 本人的研究方向是一项关于搜索的研究项目.在该项目中,笔者开发了一个简单版的搜索网站,实现了对数据库数据的检索 ...

  2. 一个dht网络的“磁力链接”搜索python代码

    这个python代码是用来从DHT网络(一种分布式的"磁力链接"的共享网络,这个叫法是我个人对这种分布式网络的称呼)中,检测收集"磁力链接".每一个磁力链接就对 ...

  3. python编程入门指南磁力下载-python 磁力链接搜索器

    标签: API作者的 原文 : http://blog.163.com/lixiangqiu_9202/blog/static/535750372014370156424/ 我看到这个API之后第一个 ...

  4. 爬虫日记(35):抓取磁力链接

    如果你是一个喜欢下载高清影视的观众,那么你对磁力链接并不会陌生.因为它可以带来几十G的数据,一般的网站不具备这个条件,那是数据量太大了.但是磁力链接就可以提供这个海量的数据,因为它是保存在世界各个用户 ...

  5. mysql教学磁力链_【python小项目】网页爬虫+mysql数据库储存,爬虫xx视频网站视频磁力链接...

    #!/usr/bin/python3 # coding=utf8 import requests from bs4 import BeautifulSoup import pymysql import ...

  6. 亲测,2023年私藏的免费好用的磁力网盘资源搜索网站,找资源不用愁-加强版

    原文示例链接:https://blog.csdn.net/ooclu/article/details/131221496 面对现在网上电影.电视.小说.图片.软件等资源纷纷收费之后,目前找资源确实越来 ...

  7. 油猴脚本第一家,网页网盘链接实时判断+资源搜索网站导航,资源重度患者的福利...

    现在网络上找资源,资源都是存在百度网盘的,大家都知道,百度网盘链接失效的非常之多.遇到网盘链接我们都要一个一个点进去查看链接是否失效,这样操作费时又累人.这时这个油猴脚本就可以帮忙了.实时判断网页中百 ...

  8. 亲测,2023年私藏的免费好用的磁力网盘资源搜索网站,找资源不用愁

    面对现在网上电影.电视.小说.图片.软件等资源纷纷收费之后,目前找资源确实越来越困难,对于我们收入仅够温饱的白Piao党来说,资源肯定就是免费的香.分享下我常用的资源搜索网站,排名不分先后.大家记得收 ...

  9. 磁力搜索网站+下载神器放送2019-03-05

    先介绍下背景,因为喜欢看的电影因为版权问题,不能用迅雷及百度云离线下载.今天找了好久,终于发现了一个好用的解决方案. 先介绍常用的磁力搜索网站: 搜索网 https://btsow.pw/tags h ...

最新文章

  1. 41 Ansible安装
  2. 重构与模式:改善代码三部曲中的第三部
  3. spring cloud config动态刷新_SpringCloud-Config
  4. jvm 内存镜像_镜像镜像–使用反射在运行时查看JVM内部
  5. c++运行不出结果_fastjson 不出网利用总结
  6. JS中的bind()方法
  7. 华为云苏光牛:生态建设是数据库产业发展非常重要的一环
  8. 2021年中国超轻型直升机市场趋势报告、技术动态创新及2027年市场预测
  9. show interface counter
  10. C/C++和MFC的批处理特定文件
  11. c和python 入门_C语言和Python,该从哪个入门编程?
  12. 解读加拿大综合类大学排名 提升雅思成绩刻不容缓
  13. python @property 解释
  14. 腾讯视频网页版无法连接服务器失败怎么办,腾讯视频突然不能投屏怎么解决 腾讯视频突然不能投屏解决方法...
  15. UVa OJ 10909-Soya Milk
  16. HTML文字阴影火焰,本教程火焰字效果非常逼真
  17. 无需转化直接使用ESD映像文件安装系统简明教程
  18. mysql数据库修改密码
  19. memcached 注册服务器,Memcached深入剖析(一)—Memcached服务器安装
  20. 使用百度地图实现车辆轨迹回放

热门文章

  1. 描写火车站场景_描写火车站的句子摘抄
  2. python+opencv-12 黑帽和礼帽运算
  3. #19ACM第一次招新补题赛de题解呐#
  4. python 找对称数
  5. 区块链双花攻击和自私采矿攻击的系统防御概述 论文解读
  6. 解放双手,Windows Admin Center简化服务器管理
  7. java获得日期去掉横杠,python怎么去掉日期中的横杠?
  8. mac风扇一直响_您如何找出哪个计算机风扇被响了?
  9. HY68 RGB DM蓝牙5.2双模热插拔PCB
  10. android蓝牙耳机来电铃声,Android蓝牙耳机接听挂断电话流程