YourNovel-基于 Golang 的开源小说搜索引擎&免费小说阅读网站 http://www.yournovel.cn - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
lsls931011
V2EX    程序员

YourNovel-基于 Golang 的开源小说搜索引擎&免费小说阅读网站 http://www.yournovel.cn

  •  
  •   lsls931011 2019-09-01 16:35:06 +08:00 5003 次点击
    这是一个创建于 2236 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址: https://github.com/DemonFengYuXiang/YourNovel

    1.为什么要发起 YourNovel 项目呢?

    主要是本人是一位十几年书龄的小说爱好者,平时就喜欢到网站搜索小说然后自己看,但是,那些小说网站各种奇怪的广告、各种不一样的显示方式让我看着特难受,所以就想着能不能做一款产品能够将这些小说站的小说全部按照统一样式显示出来。 之后,就跑到 Github 去搜索有没有类似项目,后来,找到 owllook 该项目地址是 https://github.com/ howie6879/owllook,说实在真实眼前一亮 无广告、界面清爽 让我看着很舒服。但是, 貌似作者不久后就会关闭这个网站而且该项目又是通过 Pythoh 开发,想着自己手里有服务器又新学了 Golang,马上行动起来发起了这个项目。

    2.是否会长期维护呢?

    不出意外,会长期维护下去

    3.YourNovel 项目好像直接套用了部分 owllook 项目一些代码?

    本项目是起源于 owllook,有很多东西是直接看 owllook 项目借鉴了一些,而且 owllook 的前端样式很漂亮,就直接套用了,后期可能会根据自己爱好进行修改。

    4.YourNovel 的原理是什么?

    如果你去看代码发现其实很简单,就是通过关键字放入主流搜索引擎上进行搜索,然后根据搜索出来的结果以及规则将页面显示给用户, 服务器不存储任何数据, Reids 会保存搜索引擎结果,但是在 24 小时之后会被删除

    注意: 本项目是提供小说爱好者学习,不得进行商用

    32 条回复    2019-09-03 14:30:23 +08:00
    imWBB
        1
    imWBB  
       2019-09-01 17:01:50 +08:00
    ![RVra.png]( https://i.v3ex.com/images/2019/09/01/RVra.png)
    搜索了好几本 都是未解析啊
    lsls931011
        2
    lsls931011  
    OP
       2019-09-01 17:04:22 +08:00
    @imWBB 对于规则的完善, 正在不断迭代中, 目前就对 5 个站进行解析
    lsls931011
        3
    lsls931011  
    OP
       2019-09-01 17:05:10 +08:00
    @imWBB 你可以搜搜其他的, 例如: 帝霸、圣墟等小说
    liuxu
        4
    liuxu  
       2019-09-01 17:07:30 +08:00
    太卡,而且点开没东西



    serical
        5
    serical  
       2019-09-01 17:07:57 +08:00 via Android
    我跟你一样模仿了一个 owllook 的 https://sonovel.cc
    liuxu
        6
    liuxu  
       2019-09-01 17:10:14 +08:00
    又式了几个都不能点开



    lsls931011
        7
    lsls931011  
    OP
       2019-09-01 17:53:49 +08:00
    @serical 大家都一样,想弄一个小说站给自己看小说
    @liuxu 有一些站的解析规则还没有配置完,正在一步步完善中
    lsls931011
        8
    lsls931011  
    OP
       2019-09-01 17:55:17 +08:00
    @liuxu 第一次点击会有点卡,因为服务器不存储小说, 会去到搜索引擎去搜索东西, 后面就好了, 会缓存搜索结果,保留 24 小时后删除
    rayhy
        9
    rayhy  
       2019-09-01 18:41:00 +08:00
    感觉思路和 www.sodu.cc 有点像。
    lsls931011
        10
    lsls931011  
    OP
       2019-09-01 18:53:11 +08:00
    @rayhy 有点类似,不过区别在于这个是要做解析, 更好展示内容给用户而不是直接跳转到目标页
    dcd
        11
    dcd  
       2019-09-01 18:55:10 +08:00 via iPhone
    加个显示最新章节就好了
    lsls931011
        12
    lsls931011  
    OP
       2019-09-01 18:56:51 +08:00
    @dcd 可以考虑,后期会慢慢优化,例如: 书架、下一页、上一页、最新章节、通知等等,要做的东西还是挺多的
    seaguest
        13
    seaguest  
       2019-09-01 20:22:28 +08:00
    这里有一个问题,如果全部服务器来处理,如果目标网站有反爬的话,必须要代理服务器,比较麻烦。
    比较合理的是服务器下发规则,客户端 /浏览器自己请求解析。
    PonysDad
        14
    PonysDad  
       2019-09-01 20:28:40 +08:00 via iPhone
    为什么这个 Logo 色调这么熟悉!!!我要下车
    tangtai
        15
    tangtai  
       2019-09-01 20:33:09 +08:00
    赞一下楼主
    rayhy
        16
    rayhy  
       2019-09-01 20:42:24 +08:00
    @lsls931011 你这个会不会有断人财路(广告)的嫌疑?你解析的网站估计会经常性的屏蔽你?
    rayhy
        17
    rayhy  
       2019-09-01 20:43:18 +08:00
    @rayhy 不过当然还是要赞下楼主,我现在同时追着诡秘之主,赘婿,剑来。。。
    lsls931011
        18
    lsls931011  
    OP
       2019-09-01 21:42:04 +08:00
    @seaguest 这个没关系, 我是不相信那些盗版的小说网站反爬机制能做得有多好
    @rayhy 没关系,想办法解决就行了, 我就想有一个地方可以好好看一下小说, 不要弄一些广告显示在上面, 每次去那些网站去看小说,一不小心就点进啥澳门赌博、小黄片网站、各种乱七八糟的广告, 实在影响我看小说的心情
    RockShake
        19
    RockShake  
       2019-09-01 22:12:40 +08:00
    安卓的阅读 APP 体验也很好,也是开源的
    Jface
        20
    Jface  
       2019-09-01 22:20:00 +0:00
    求适配和更新更多规则啊。。。
    justin2018
        21
    justin2018  
       2019-09-01 22:22:52 +08:00
    我也准备做个类似的

    喜欢好看的 UI 目前还在弄 UI 这部分
    seaguest
        22
    seaguest  
       2019-09-01 22:53:58 +08:00
    @lsls931011

    另外如果服务器缓存中间结果,你的存储会不够的,如果用户大的话。
    目前很多都是客户端做的,每个站点维护一套规则。
    lsls931011
        23
    lsls931011  
    OP
       2019-09-01 23:10:10 +08:00
    @seaguest 目前缓存的主要是每本小说的搜索结果,对于目录以及小说内容是不进行缓存的,因此, 对于缓存的这块应该还是足够的, 如果之后真出现你说的情况, 我可能需要又要写代码去检测那些缓存时间久而搜索频次低的缓存进行清除或者参考消息中间件的做法看是否可以缓存到磁盘等等做法。 真到那个地步再说吧, 比较也是刚开始开发, 网站目前也没多少人, 现阶段这个方案还是可行的, 真希望能早点碰见你说的这种情况
    lsls931011
        24
    lsls931011  
    OP
       2019-09-01 23:14:43 +08:00
    @Jface 努力中,
    usslss
        25
    usslss  
       2019-09-02 10:05:39 +08:00
    v2 对这种光明正大的盗版侵权容忍度这么高的? 呵呵
    usslss
        26
    usslss  
       2019-09-02 10:06:00 +08:00
    十几年书龄连个起点都玩不起
    li02
        27
    li02  
       2019-09-02 11:49:26 +08:00
    随便哪个小说站,禁用 JS 后看书效果都不错
    @lsls931011
    lsls931011
        28
    lsls931011  
    OP
       2019-09-02 14:33:44 +08:00
    @li02 只是提供另外一种方式看一下小说而已
    lsls931011
        29
    lsls931011  
    OP
       2019-09-02 14:52:15 +08:00
    @usslss 终于碰到讽刺我的了,真好, 不然我还以为自己进了一个假的 v2
    shareSK
        30
    shareSK  
       2019-09-02 15:29:20 +08:00
    开始了开始了,板凳坐好,等着撕逼大战,吃瓜开始了。交流着交流着突然蹦出个与众不同的人。战起来嗷。
    lsls931011
        31
    lsls931011  
    OP
       2019-09-02 15:49:18 +08:00
    @shareSK 哈哈哈, 就你皮, 我才不撕呢, 淡定看他回复
    usslss
        32
    usslss  
       2019-09-03 14:30:23 +08:00
    不是讽刺你 是讽刺在座的所有人 偷偷看就算了,还弄出来 真的恶心
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1187 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 23:34 PVG 07:34 LAX 16:34 JFK 19:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86