DHT磁力链接搜索引擎Python编写,易部署易上手易管理

临时演示地址:http://103.45.14.217:5000/
说明:
在ssbc爬虫的基础上修复,现在可以7*24爬取的爬虫,修改了爬取策略,只入库音乐、电影、电子书。python实现的磁力搜索网站,代码比较烂,请轻喷!
部分功能未完成:搜索排行榜、浏览排行榜、DMCA投诉(其实是不想做)
搜索:和ssbc相比,没使用sphinx进行索引,而是用redis缓存访问页面
相关推荐:使用jieba分词,比sphinx的中文分词效果好

模板:模板在templates目录,模板引擎是jinja2(非常易读),编写自己的专属模板非常方便,中文版文档 http://docs.jinkan.org/docs/jinja2/
后台:可以直接搜索、删除DMCA投诉的关键字,管理首页推荐关键字、用户搜索记录、查看每天爬取的资源数量、管理后台用户

实验环境:centos7 python2.7
安装:
文件上传到主机上

  1. tar zxvf zsky.tar.gz
  2. systemctl stop firewalld.service
  3. systemctl disable firewalld.service
  4. systemctl stop iptables.service
  5. systemctl disable iptables.service
  6. setenforce 0
  7. sed -i s/"SELINUX=enforcing"/"SELINUX=disabled"/g  /etc/sysconfig/selinux
  8. cd zsky
  9. yum -y install wget gcc gcc-c++ python-devel mariadb mariadb-devel mariadb-server
  10. yum -y install epel-release python-pip redis
  11. pip install -r requirements.txt
  12. pip install redis
  13. systemctl start  mariadb.service
  14. systemctl enable mariadb.service
  15. systemctl start redis.service
  16. systemctl enable redis.service
  17. mysql -uroot  -e"create database zsky default character set utf8mb4;"
  18. python manage.py init_db
  19. #建表
  20. python manage.py create_user
  21. #按照提示输入用户名、密码、邮箱
  22. nohup gunicorn -k gevent --access-logfile zsky.log --error-logfile zsky_err.log  manage:app -b 0.0.0.0:80 --reload>/dev/zero 2>&1&
  23. #开启网站访问,访问日志是当前目录下zsky.log,错误日志是当前目录下zsky_err.log
  24. #如果不想要日志 就运行下面这条命令
  25. #nohup gunicorn -k gevent manage:app -b 0.0.0.0:80 --reload>/dev/zero 2>&1&
  26. nohup python simdht_worker.py >/dev/zero 2>&1&
  27. #开启爬虫

现在应该访问http://IP 了,解析域名即可完成部署
后台地址http://IP/admin

  1. #开机自启动
  2. chmod +x /etc/rc.d/rc.local
  3. echo "systemctl start  mariadb.service" >> /etc/rc.d/rc.local
  4. echo "systemctl start  redis.service" >> /etc/rc.d/rc.local
  5. echo "cd /root/zsky" >> /etc/rc.d/rc.local
  6. echo "nohup python simdht_worker.py >/dev/zero 2>&1&" >> /etc/rc.d/rc.local
  7. echo "nohup gunicorn -k gevent manage:app -b 0.0.0.0:80 --reload>/dev/zero 2>&1&"  >> /etc/rc.d/rc.local
下载: zsky.tar.gz
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
2 条回复 A 作者 M 管理员
  1. 没有账号,需要邀请码,博主你让我如何下载,求个邀请码呗233333

    • 这只是个临时演示的,你自己搭建一个呗。

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论
网站首页 欢迎访问
联系站长
  • 站长QQ : 908487887一键联系
  • 扫一扫加站长微信
    官方QQ群