nodejs 实现 磁力链接资源搜索 前端: vue 后端: koa2 + MongoDB + Elasticsearch

2018-06-20 10:12:00 +08:00
 lueying

项目简介

上线

项目依赖

存在的问题

4241 次点击
所在节点    分享创造
24 条回复
oska117
2018-06-20 11:16:54 +08:00
不错,谢谢分享,研究一下
lueying
2018-06-20 13:49:06 +08:00
@oska117 大家一起学习交流
isevenfox
2018-06-20 14:23:19 +08:00
star 一波~ 感谢
lueying
2018-06-20 22:28:12 +08:00
@isevenfox 谢谢大哥支持
freemagico
2018-06-20 22:38:29 +08:00
已 star,请问爬虫是从哪里爬磁链的?
lueying
2018-06-20 23:29:39 +08:00
@freemagico 这里是磁链到爬虫脚本 是加入 DHT 网络 获取到 hashinfo 附上 js 脚本地址 可以瞅瞅 跑跑试试
https://github.com/ssstk/manget2torrent/blob/master/src/spider/index.js
hezhile
2018-06-21 10:03:05 +08:00
搜索结果的排序依据是什么呢?
可以按照收录日期排序码?
lueying
2018-06-21 10:20:46 +08:00
@hezhile 现在是 Elasticsearch 的自己查询的排序
现在正在添加最新收录排序
有问题欢迎建[issue]( https://github.com/ssstk/findcl/issues)交流。哇哈哈
lueying
2018-06-21 10:22:26 +08:00
lueying
2018-06-21 10:39:54 +08:00
@hezhile 搜索结果 收录日期排序已经添加完成 上线 !谢谢大哥提的建议 😂 哇哈哈
wanwan
2018-06-22 15:50:51 +08:00
这类网站比较多啊。
lueying
2018-06-22 16:29:22 +08:00
@wanwan 有什么好的建议或想法可以提出了哦 咱们可以和别人不一样的哦 ~.~
我们不一样 ~~~
artandlol
2018-06-23 08:27:13 +08:00
Docker 化的项目更受欢迎
lueying
2018-06-23 09:56:47 +08:00
@artandlol 谢谢大佬指点 我搞个发布上来就好了 ~
artandlol
2018-06-23 11:35:35 +08:00
@sstzma #14 过奖了,小菜一枚。 配合 https://www.v2ex.com/t/383801 这个使用 味道更佳
Desiree
2018-06-23 14:54:02 +08:00
请问这些数据是从哪里来的?
lueying
2018-06-23 17:18:19 +08:00
@Desiree 是加入 DHT 网络 获取到 hashinfo 再解析 hsahinfo 获取 BT 种子信息 可以了解下 BitTorrent 协议
这里是磁链到爬虫源码
https://github.com/ssstk/manget2torrent/blob/master/src/spider/index.js
duola
2018-06-24 12:13:13 +08:00
@sstzma 请问一下,为什么要用两个数据库呢?直接用 Elasticsearch 不就行了吗?
lueying
2018-06-24 14:05:30 +08:00
@duola ES 团队不推荐完全采用 ES 作为主要存储,缺乏访问控制还有一些数据丢失和污染的问题。ES 没有事务,而且是近实时。成本也比数据库高。但是它的优势在于索引后,方便搜索,这是 mongodb 等数据库干不了的。
所以,搜索的时候使用 Elasticsearch,进入具体的资源页面,就直接从 mongodb 里取数据。
当然 小项目玩玩 用什么感觉都无所谓了~
duola
2018-06-24 15:08:49 +08:00
@sstzma 这么详细回复,非常感谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/464300

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX