看到大神wenguonideshou的DHT磁力鏈接搜索引擎教學 , 果斷備份…
有空才建個自用~
DHT磁力鏈接搜索引擎可以搜索的磁力鏈接在Transmission下載~
相關Transmission安裝教學 :
Debian 版( http://4563.org/?p=279 )
Centos 7版 ( http://4563.org/?p=49 )
================================================
临时演示地址: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
安装:
文件上传到主机上
tar zxvf zsky.tar.gz
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl stop iptables.service
systemctl disable iptables.service
setenforce 0
sed -i s/”SELINUX=enforcing”/”SELINUX=disabled”/g /etc/selinux/config
cd zsky
yum -y install wget gcc gcc-c++ python-devel mariadb mariadb-devel mariadb-server
yum -y install epel-release python-pip redis
pip install -r requirements.txt
systemctl start mariadb.service
systemctl enable mariadb.service
systemctl start redis.service
systemctl enable redis.service
mysql -uroot -e”create database zsky default character set utf8mb4;”
python manage.py init_db
#建表
python manage.py create_user
#按照提示输入用户名、密码、邮箱
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&
#开启网站访问,访问日志是当前目录下zsky.log,错误日志是当前目录下zsky_err.log
#如果不想要日志 就运行下面这条命令
#nohup gunicorn -k gevent mange:app -b 0.0.0.0:80 –reload>/dev/zero 2>&1&
nohup python simdht_worker.py >/dev/zero 2>&1&
现在应该访问http://IP 了,解析域名即可完成部署
后台地址http://IP/admin
4563本地下載 :
=================================================
这套把sphinx取消了?
sphinx中文分词 按每个字分开,这让我 一直很纠结
可以这样:
按照我这个的表结构的sql语句,在他的数据库的基础上删除不一致的表,新增我这里特有的表
然后部署我这个程序就行了,只需要在manage.py里面修改下数据库名
4563本地下載 :
來源wenguonideshou :
http://www.hostloc.com/thread-374616-1-1.html