一部章回小说从网上下载到离线阅读的整理过程

Python文本整理功能处理小说目录结构 整理文本小说的目录 有时下载的网络文本小说,目录比较混乱,导入到阅读软件时,从目录浏览时很不方便。于是用Python整理下,让目录格式尽量统一,方便阅读。 源代码如下: # -*- encoding: utf-8 -*- import os def is_content(a): tmpini=len(a) con_a='第' con_b='一二三四五六七八九十零百千1234567890' con_c='章节卷' con_end=False if a[0]== 阅读详情

 

一部章回小说从网上下载到离线阅读的整理过程

   

          最近,我用java小说爬取工具从网上下载了一部名叫《天下》的长篇历史小说。这部小分共分七百一十章。我把它保存为test.txt,图片保存为tianxia.bmp。


        从网上下载的小说,往往编排不规范,需要重新进行编排。下面以这部小说为例,谈谈我对它的整理过程。
        1、删除空行。
        打开排版助手,点“文件”/“打开”,打开test.txt,点“执行”命令,开始整理段落,我将整理后的文本保存为test001.txt,截图保存为tianxia001.bmp。


        2、删除多余的网址“www.lingdiankanshu.com”。
        打开EmEditor,点“搜索”/“替换”,在“查找”里输入“www.lingdiankanshu.com”,在“替换为”里无输入,勾选“使用正则表达式”和“匹配整个单词”前面的复选框,点“全部替换”,文本中多余的网址全部被删除。删除后的文本保存为test002.txt,截图保存为tianxia002.bmp。


        3、删除多余的字符串“*****”。
        打开EmEditor,点“搜索”/“替换”,在“查找”里输入“*****”,在“替换为”里输入“
”,勾选“使用转义序列”前面的复选框,点“全部替换”,记事本提示已替换52936个字符。替换后的文本保存为test003.txt,截图保存为tianxia003.bmp。


        4、替换转义符“
”,。
        打开test003.txt,点“搜索”/“替换”,在“查找”里输入“
”,在“替换为”里输入“\n    ”,勾选“使用正则表达式”前面的复选框,点“全部替换”,记事本提示已替换52936个字符。替换后的文本保存为test004.txt,截图保存为tianxia004.bmp。


        5、删除“正文”二字。
        打开test004.txt,点“搜索”/“替换”,在“查找”里输入“    正文  第”,在“替换为”里输入“第”,勾选“使用正则表达式”和“匹配整个单词”前面的复选框,点“全部替换”,记事本提示已替换706个字符。替换后的文本保存为test005.txt,截图保存为tianxia005.bmp。


        6、删除各章题前的“第”字。
        打开test005.txt,点“搜索”/“替换”,在“查找”里输入“    第”,在“替换为”里输入“第”,勾选“使用正则表达式”和“匹配整个单词”前面的复选框,点“全部替换”,记事本提示已替换629个字符,各章标题行已无空格,全部左对齐。替换后的文本保存为test006.txt,截图保存为tianxia006.bmp。


        7、在各章标题行空格处添加“zhang”字符串。
       打开test006.txt,点“搜索”/“替换”,在“查找”里输入“章”,在“替换为”里输入“章 zhang”,勾选“使用正则表达式”和“匹配整个单词”前面的复选框,点“全部替换”,记事本提示已替换的字符串数。替换后的文本保存为test007.txt,截图保存为tianxia007.bmp。


        8、删除各章标题中的“zhang”。
        打开test007.txt,点“搜索”/“替换”,在“查找”里输入“([^a-z]) +([a-z])”,在“替换为”里输入“\1\r\2”,勾选“使用正则表达式”前面的复选框,点“全部替换”,记事本提示已替换1527个字符串。替换后的文本保存为test008.txt,截图保存为tianxia008.bmp。


        9、删除“zhang”后面的空格。
        打开test008.txt,点“搜索”/“替换”,在“查找”里输入“zhang\s*”,在“替换为”里输入“zhang”,勾选“使用正则表达式”和“匹配整个单词”前面的复选框,点“全部替换”,记事本提示已替换1214个字符串。替换后的文本保存为test009.txt,截图保存为tianxia009.bmp。


        10、删除“zhang”后面的空格。
        打开test009.txt,点“搜索”/“替换”,在“查找”里输入“zhang”,在“替换为”里输入“”,勾选“使用正则表达式”和“匹配整个单词”前面的复选框,点“全部替换”,记事本提示已替换的字符串数。替换后的文本保存为test010.txt,截图保存为tianxia010.bmp。


        11、删除内容重复的标题行。
        在PilotEdit中,打开test010.txt,点选“排序和查找/删除重复的行”,在弹出的“排序和查找/删除重复的行”对话框中点“删除重复的行”按钮,内容重复的标题行即被合并为一个标题行。合并标题后的文本保存为test011.txt,截图保存为tianxia011.bmp。

        12、提取目录。
        打开F:\mulu001文件夹,将test011.txt复制到F:\mulu001根目录下,并重新将其命名为shenmu.txt。运行“test.bat”,java这个目录提取工具开始从shenmu.txt文本里把小说各个章节的题目提取到cmd界面,然后通过复制粘贴,将提取的目录保存为test012.txt。
        13、将提取的目录制作成cnt格式的目录文件。
        打开“test012.txt”,删除与目录无关的行,选择“文件”中的另存为,在文件名称里输入“天下.cnt”,点保存即可。
        14、在各章节标题前添加##字符串。
        运行EmEditor,打开test011.txt,点“搜索”/“替换”,在“查找”里输入“第.+[章]\s\n”,在“替换为”里输入“##\0”,勾选“使用正则表达式”前面的复选框,点“全部替换”,记事本中各章节标题前已添加了##字符串。替换后的文本保存为test015.txt,截图保存为tianxia015.bmp。

 


        15、删除##,将“##”替换为分隔符。
        打开test015.txt,点“搜索”/“替换”,在“查找”里输入“##”,在“替换为”里输入“*\n(无注释)\n*\n”,勾选“使用正则表达式”前面的复选框,点“全部替换”,记事本中各章节标题前已分三行分别添加了“*”、“(无注释)”、“*”为一组的字符串。替换后的文本保存为test016.txt,截图保存为tianxia016.bmp。


        16、开始分章阅读。
        复制“天下.cnt”和test016.txt到“D:\武臣文苑\电子书\分章阅读”文件夹,并将test016.txt重新命名为“天下.txt”。运行电子书,打开目录,左边“目录”列表框里弹出所选各章目录,右边“内容”文本框里弹出所选章节内容。
        17、检测目录和内容。
        有时,左边的所选目录与右边的内容名不符实,一是需要打开小说目录文件重新添加或删除目录,二是需要打开小说文本重新添加或删除文本中的分隔符。从头到尾,只要目录、内容、(无注释)三对应,整理工作即为成功。

 

 

全面的TXT文本加工解决方案:分割、合并、格式调整 本文还有配套的精品资源,点击获取 简介:在IT行业中,文本处理至关重要,特别是在数据清洗、文档整理和电子书制作等领域。本工具专为TXT文件提供了一系列功能,包括文件分割、合并、删除空格和回车键,以及电子书制作相关功能。通过这些核心功能,用户可以更有效地管理和编辑TXT文件,以适应不同的应用场景。工具的名称和版本号提示用户应检查软件兼容性和遵循安全的下载安装流程,从而避免安全... 阅读详情

相关推荐

TXT文本整理器 整理网络小说格式的工具

文本整理器 TXT整理 功能全面 有多文件合并功能

如何快速断行、分割行、切割行、换行、限制每行字数、平均分割每行字数、序号自动换行、关键字断行等等内容格式整理

如何快速断行、分割行、切割行、换行、限制每行字数、平均分割每行字数、序号自动换行、关键字断行等等内容格式整理

yy779587715的博客 1453

txt文本整理工具是一款功能强大的txt文本整理工具合集

txt文本整理工具是个多功能的综合文本管理工具,提供了多个文本操作的功能,合并文件夹下所有TXT文本到一个文件夹中,合并文件夹里所有TXT文件内容到一个txt文件中,提取关键之,去除重复行,方便实用,能够大大提高你的整理效率。

去除txt格式电子书不正确换行的方法

txt格式的电子书非常适合在各种设备上阅读,但是网上下载下来的电子书质量参差不齐,排版上存在一定的问题,可以结合辅助工具进行智能排版 使用工具: 开源文本编辑器visual Studio Code  解决不正确断行问题: 网上下载下来的电子书有些可能存在不正确断行的问题,就是指一段没有结束,但又另起一行,这样的确方便了在txt记事本上的阅读,但是一转到手机或者电脑的阅读器上,排版就会变得非...

Campsisgrandiflora的博客 1万+

TXT文本整理器-文本分割,文本内容删除,过滤不规则内容

文本分割,文本内容删除,过滤不规则内容,强大易用.

txt文本整理工具

文本采集整理工具.整理文本文档好用的工具

被TXT符号整理逼疯?这款智能清理方案,批量处理+自定义保存直接封神!

今天就为大家带来「智能文本清理方案:批量处理TXT符号并自定义保存详解」,从核心功能到操作步骤,全方位拆解如何用智能工具搞定文本清理难题,帮你节省时间、提升效率,让文本整理变得简单又轻松!如需清除多个特定符号,请选择"多个内容删除"模式,并在内容输入框内按每行一个的格式录入所有需要删除的符号。第二步点击顶部的"添加文件"按钮,在弹出的文件选择对话框中,选取需要清理符号的TXT文档进行导入。第五步设置输出文件的存储路径,建议选择新的文件夹作为保存位置,避免处理后的文件覆盖原始文档。

TLZTD22159的博客 291

文本整理器 V3.0 TXT文本整理工具 TXT文本整理软件

文本整理器 V3.0 TXT文本整理工具 TXT文本整理软件 一键合并段落工具/软件; 一键文档合并工具/软件; 一键删除段落间空行工具/软件; 一键半角全角标点符号替换工具/软件;

【免费下载】 FictionDown:高效的小说爬取工具

**FictionDown** 是一款强大的命令行小说爬取工具,专为数据分析样本采集设计。它能够从多个站点批量下载小说内容,支持多种格式导出,如txt、epub和markdown,确保兼容大多数阅读器。FictionDown由Golang编写,安装部署简便,支持断点续爬,是数据分析和小说爱好者的理想选择。 ## 项目技术分析 FictionDown的核心技术优势在于其多站点多线程爬取校对功能,

gitblog_00078的博客 3975

SpeedyBee F405 V3 50A飞塔装机全攻略:从开箱到首飞避坑指南

本文提供SpeedyBee F405 V3 50A飞塔的详细装机指南,涵盖从开箱检查、硬件焊接、软件配置到安全首飞的全流程。重点剖析了电源连接、固件刷写等高频故障点,帮助FPV新手避开常见陷阱,确保一次成功组装并安全起飞。

weixin_29179311的博客 416

从RADIUS服务器到AP:实战搭建一个小型WPA2-Enterprise测试环境(FreeRADIUS + 家用路由器)

本文详细介绍了如何从零搭建WPA2-Enterprise测试环境,使用FreeRADIUS服务器和家用路由器实现企业级WiFi认证。通过实战指南,包括证书生成、EAP-PEAP配置、OpenWrt路由器设置及故障排查,帮助网络工程师和爱好者掌握802.1X协议栈的实际应用。

weixin_28715953的博客 324

Python爬取大量免费小说

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。可以爬取小说名和下载链接,仅供学习!最后祝大家天天进步!

m0_59236127的博客 643

OpenClaw 3.13 + Mac mini M4 集成 qmd 记忆存储:qmd embed 卡死 / 报错 sqlite-vec 不可用 终极解决教程

模型加速让 qmd 从国内镜像下载模型,避免网络超时;SQLite 扩展支持:修改 qmd 源码后,Bun 不再使用内置 SQLite,而是调用 Homebrew 安装的,该版本支持接口,可正常加载vec0.dylib向量扩展;OpenClaw 3.13 适配:核心逻辑与 OpenClaw 3.13 的 qmd 记忆调用逻辑完全兼容,无需额外调整;sqlite-vec 加载:qmd 自动通过sqlite-vec包获取vec0.dylib路径,调用完成向量扩展加载,实现高效向量搜索。

wuanxionglidui的博客 1303

【开源软件推荐】 so-novel,一个超强的聚合式小说下载工具

"So Novel"是一款专为网文爱好者设计的交互式小说下载器,旨在解决在线阅读中的常见问题,如付费限制、广告干扰和平台依赖性。该工具支持跨平台使用(Windows、macOS、Linux),提供多源聚合搜索、极速下载、多格式导出(EPUB、TXT、HTML、PDF)等功能,满足用户对高度可定制化阅读体验的需求。特别适合追求免费正版阅读、离线阅读、以及使用专业电子书阅读器的用户。通过简单的命令行操作,用户可以轻松下载并合并小说为电子书格式,享受无广告、无网络限制的阅读体验。

公众号@极客密码 7640

COMSOL仿真分析高压直流GIS/GIL绝缘性能优化

高压直流气体绝缘设备(GIS/GIL)的绝缘性能是保障电网可靠运行的关键。通过COMSOL Multiphysics多物理场仿真,可以深入分析气固界面电场分布与电荷积聚机理。该技术结合静电场、热场和电荷传输耦合计算,能准确模拟温度梯度对SF6气体与环氧树脂界面特性的影响。工程实践中,这类仿真可优化导体结构设计、改进绝缘材料配方,并建立电场-温度关联预警模型。特别是在80℃高温工况下,仿真显示界面电荷密度会显著增加23%,这对设备安全运行具有重要指导价值。

weixin_32075843的博客 191

c语言面试5(希诺麦田)

在 C 语言中,当使用strlen函数计算字符串的长度时,它会返回字符串中字符的实际个数,不包括字符串结束符’\0’。而sizeof(array)返回的是array指针所占用的字节数,通常在 32 位系统上为 4 个字节,在 64 位系统上为 8 个字节。在给定的代码中,array被初始化为"\0\0",其中包含两个转义字符’\0’。当使用strlen函数计算array的长度时,它会遇到第一个’\0’并停止计数,因此返回的长度为 2。12.下面四个选项是四个整数在内存中的存储情况,其中数值最大的一个是。

Pierce110110的博客 1052

Python实战项目1——自动获取小说工具

Python实战项目1——自动获取小说工具

分享关于数据的知识。 4144

基于STM32+RFID设计的宿舍检修管理系统

设计一个上位机,用来管理查看维修检修信息,当维修寝室的设备或者检修完成时,通过STM32上的RC522刷一下这个寝室的IC卡,识别这是哪个寝室,识别成功后在软件上弹出一个对话框,填写本次维修或者检修的事件,填写完毕点击提交即可。...

2555

【亲测免费】 探索高效小说爬取新工具:GetNovel

探索高效小说爬取新工具:GetNovel 在数字化阅读的时代,我们经常需要从各大在线平台获取电子书籍,尤其是网络小说。然而,手动操作不仅耗时,而且效率低下。幸运的是,有一个开源项目为我们提供了一种自动化的方式来抓取和整理这些资源。本文将详细介绍GetNovel的功能、技术实现及应用场景,引导你更有效地利用这一强大的工具。 项目简介 GetNovel是一个基于Python开发的小说下载器。它通过模拟...

gitblog_00080的博客 1441

uniapp(全端兼容) - 最新详细实现瀑布流列表及布局设计,uni-app全平台兼容的瀑布流示例,view容器自适应瀑布流布局,图片瀑布流布局、图像+文字卡片式瀑布流,类似小红书(详细示例代码)

uni-app,瀑布流,安卓app,苹果app,微信小程序,移动端,H5网页,手机网站,微信小程序、支付宝小程序,手机app端,nvue,瀑布流布局,如何实现图片瀑布流,怎么做文字+图像瀑布流,uniapp仿小红书笔记瀑布流效果,uniAPP仿快手抖音布局列表,瀑布流列表详细教程,编译所有平台都能用的瀑布流列表,商品瀑布流列表,图文列表,小程序瀑布流,页面触底懒加载,瀑布流插件,详细示例代码教程,uni-app H5实现瀑布流效果,uniapp小程序做瀑布流,纯css瀑布流,用uniapp写瀑布流商品列表,

✅ 精选推荐文章 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Python爬虫:爬取小说,支持多线程和导入读书软件

   还记得今天是2022年6月10日的上午,只因为昨晚无意间看到一篇小说《那年那蝉那把剑》,顿时就作者的文笔给吸引了,一口气就看了50章,可惜好日子不长久。之后就居然开始收费了,作为一名IT从业者,我深知技术自由的重要性,于是便有了这篇文章。最终实现的效果如下:可选背景、可选章节、可调字体几乎与付费的 效果一样。目标网站:新笔趣阁:#https:#//www.#xbiq#uge.la/ 把#号去掉 =    第一个是User-Agent浏览器配置,第二个Cookie是用来识别用户的,第三个Host是主

鵬哥的博客 1524

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Scrapy爬虫框架,爬取小说网的所有小说

Scrapy入门教程请看 目录 1.思路清理 2.创建爬虫项目 3. 爬虫架构构思 4.爬虫程序具体分析 5.效果展示 6.待优化的地方 1.思路清理 我们的目的是把某个小说网的所有小说给拿下,这就涉及到多级页面的爬取,我随便找了一个小说网,小说网整体结构都差不多。 首先第一级是首页,这个页面囊括了小说的分类,比如玄幻魔法,仙侠修真,都市言情等等 二级页面,点击玄幻魔法,...

ck784101777的博客 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

使用python爬取小说

使用python爬虫爬取小说 喜欢看网络小说的朋友们,经常需要从网上下载小说。有些人不想向正版网页交钱,也不想注册其他网站的账号,那么对于某些比较冷门的小说或者是正在更新的小说来说,就很难下载到txt或者其他格式的小说。我就是不想花太多时间找冷门小说的下载资源,因此稍微学习了python的爬虫知识。 新建scrapy爬虫项目 scrapy是python的爬虫框架。使用以下语句安装scra...

FengF2017的博客 1万+

手把手教你用Python爬取某网小说数据,并进行可视化分析

这个爬取红袖添香网站小说页面数据,我们使用到selenium进行数据抓取,由于页面的js加密,所以使用到selenium,然后对于注意点进行总结:① selenium爬取数据需要注意几点:各种元素的定位需要精确;由于使用selenium需要加载js代码,元素需要全部加载完全,才能进行定位,所以打开网页需要设置time.sleep(n);

wslejbb的博客 3698

懒人必备爬虫神器—playwright

大厂出品果然不同,使用它在不考虑运行效率(有异步但是我懒得看了)的情况下可以轻松实现复杂操作,懒人最爱!

shelgi的博客 1483
上一篇: 如何扩大CMD窗口显示的行数
下一篇: 2016年诗词曲赋自选集整理过程
myhrrjava
博客等级 码龄10年 7粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值