关于python:基于Liuli追更阅读小说

43次阅读

共计 2585 个字符,预计需要花费 7 分钟才能阅读完成。

Liuli历史文章介绍:

  • 起因: 打造一个洁净且个性化的公众号浏览环境
  • v0.1 可用版本公布🥳
  • 公众号利用场景:基于 Liuli 构建污浊的 RSS 公众号信息流

这次 Liuli 给大家带来了小说书籍浏览场景的订阅解决方案,搭建形式和之前基于 Liuli 构建污浊的 RSS 公众号信息流没什么区别。

最终成果如下图:

应用

Liuli的部署应用还是很不便的,举荐大家应用 Docker 进行部署,所以开始前大家手头的设施须要装置好Docker,如果没装置,点击这里进行装置即可。

以后 Liuli 的配置次要分两大块:

  • 全局配置:就是全局环境变量,相干阐明见 Liuli 环境变量
  • 工作配置:此配置针对用户须要解决的问题而造成,比方本文就会生成一个将书籍类网页对立采集、解决、输入成 RSS 的配置(诸位应用时候将我的配置复制过来即可应用)

这里就不再一步一步写怎么装置配置 Liuli,因为 基于 Liuli 构建污浊的 RSS 公众号信息流 这篇文章曾经讲得很具体了,所以应用前请大家肯定要把这篇文章通读一遍。切记!切记!切记!

……

好了,读完了,当初你 Liuli 目录下应该有这几个目录文件:

(base) [liuli] tree -L 1        
├── docker-compose.yaml
├── liuli_config
├────default.json
├── mongodb_data
└── pro.env

而后对其中的 docker-compose.yamldefault.json文件做一些批改:

  • docker-compose.yaml请在 github 下载最新的,如果嫌麻烦间接将 liuliio/schedule:v0.1.5 换成 liuliio/schedule:v0.1.6 即可
  • default.json文件内容换成官网提供的 book.json 即可,避免大家网络打不开,上面贴一下配置。

default.json文件内容如下:

{
    "name": "book",
    "author": "liuli_team",
    "doc_source": "liuli_book",
    "collector": {
        "book_common": {
            "book_dict": {"诡秘之主": "https://www.yruan.com/article/38563.html"},
            "delta_time": 5
        }
    },
    "processor": {"before_collect": [],
        "after_collect": [{
            "func": "to_rss",
            "link_source": "github"

        }]
    },
    "sender": {"sender_list": ["wecom", "ding"],
        "query_days": 7,
        "delta_time": 3,
        "link_source": "github"
    },
    "backup": {"backup_list": ["github", "mongodb"],
        "query_days": 7,
        "delta_time": 3,
        "doc_html_dict": {"liuli_book": "book"},
        "init_config": {},
        "after_get_content": [{
            "func": "str_replace",
            "before_str": "本书首发",
            "after_str": ""
        }]
    },
    "schedule": {
        "period_list": [
            "00:10",
            "12:10",
            "21:10"
        ]
    }
}

确认没问题后,执行:

docker-compose up -d

不出意外,会看到 Docker 启动了这三个容器:

稍等片刻,你能够尝试拜访一下采集器配置小说的 RSS 订阅地址http://ip:8765/rss/liuli_book/ 小说名,以我的为例,成果如下:

留神红框局部,因为我应用的是 GitHub 备份器,所以地址显示的是 GitHub 地址,所有人都是能够间接拜访的,比方点这里(RSS 订阅展现的内容就来自这个链接):

大家如果也想用这个,能够参考教程备份器配置,我应用 GitHub 备份器成果如下如:

留神看,多了个 liuli_book 的目录进去了。

问答

问:我怎么增加书源?

因为 Liuli 没有做任何小说数据采集,也没有对任何小说网站做适配(仅仅是做了个章节提取和核心内容辨认这两个模块),所以是须要用户本人填写如下这种配置在 xxx.json 文件:

"book_dict": {"诡秘之主": "https://www.yruan.com/article/38563.html"}

比方我在追这本 没钱上大学的我只能去屠龙了,间接搜一下(这里用百度可能成果更好):

轻易选一个链接填到配置外面去,比方我选第二个,那么配置如下:

"book_dict": {
    "诡秘之主": "https://www.yruan.com/article/38563.html",
    "没钱上大学的我只能去屠龙了": "https://www.xbiquwx.la/90_90983/"
}

增加好书源后,间接重启调度器容器即可:

docker restart liuli_schedule

问:当初是演示小说订阅,我想和上次的微信订阅一起用怎么弄?

很简略,两个配置 (官网配置) 都放到文件夹上面即可,Liuli会自动识别的,如下:

(base) [liuli] tree -L 1        
├── docker-compose.yaml
├── liuli_config
├────wechat.json
├────book.json
├── mongodb_data
└── pro.env

!!! 留神:如果之前用过公众号的配置,请加上 "doc_source": "liuli_wechat" 配置能力兼容。

还有其余问题怎么办?

你能够在我的项目地址提 Issue,也能够间接在本文上面留言,还能够公众号右下角加我微信间接为你解答,更能够加上面的Liuli 交换群

阐明

Liuli还处在晚期开发阶段,我集体心愿 构建一个多源、洁净、个性化的浏览环境,所以当初初期次要做的是做不同浏览方向源的兼容,比方公众号类、博客类、小说类甚至漫画类,基于这些根底源,后续会重点给用户打造更精密的浏览环境,如现有的去广告、后续布局的智能标签、分类以及一套常识管理体系。

总之,前路漫漫,且做且珍惜,如果你有想法或者倡议,欢送参加,一起聊聊。最初,我的项目地址 liuli-io/liuli 在这里,给个 Star 激励下呗。

正文完
 0