息壤中文网吧 关注:6,511贴子:99,497
  • 15回复贴,共1

教程:从息壤阅读中提取小说并提取成txt

只看楼主收藏回复

声明
此教程的初衷是为了方便在无网络状况下离线阅读小说,此教程仅供学习和交流,请勿用来做违法用途,如若有人利用此教程做违法行为与我无关,如若侵权请联系我删除
1.准备工作
请准备如下应用
息壤阅读
termux
mt文件管理器
2.提取小说
1)在息壤阅读中购买并下载好你要提取的小说
2)打开mt文件浏览器并授权存储权限
3)在右视窗依次打开Android/data/book_cache此时我们可以看到多个文件夹 如图1
4)进入这些文件夹查看哪些是你要提取的小说 如图2 这些文件就是我们要提取的
5)在左视窗依次打开download 并在此目录下创建文件txt 并进入其中
6)全选右视窗中的文件复制到左视窗中
7)按照小说顺序依次命名为0 1 2 3 4 5 ...... 如图3
此时小说已经提取完毕
3.合并并改为txt格式
1)打开termux 如图四
2)在其中输入termux-setup-stotage 然后输入y 此时termux会申请文件权限同意即可
3)输入 cd storage/downloads/txt进入我们创建的文件夹
4)输入cat *>read.txt这样我们就将这些文件合并并转为txt了
5)回到mt文件浏览器,你会发现你创建的目录多了个文件read.txt这就是你要提取的了
这个方法有一点缺陷就是没有章节划分等我研究一下看能不能解决





IP属地:江西来自Android客户端1楼2024-02-19 13:28回复


    IP属地:四川来自Android客户端2楼2024-03-04 18:40
    收起回复
      2025-08-04 18:23:52
      广告
      不感兴趣
      开通SVIP免广告
      不好意思2.3)的路径错了应是/storage/emulated/0/Android/data/com.readunion.ireader/files/book_cache/


      IP属地:江西来自Android客户端3楼2024-03-16 23:13
      回复
        我看能不能做个app解决一下


        IP属地:江西来自Android客户端4楼2024-03-16 23:15
        收起回复
          ok所有的缺点都修复了章节划分和顺序
          新教程
          3.合并并改为txt
          1)在download目录下创建一个叫tiqu.sh的文件里面输入图一
          2)打开termux
          3)在其中输入termux-setup-stotage 然后输入y 此时termux会申请文件权限同意即可
          4)输入 cd storage/downloads/ && bash tiqu.sh后面根据提示操作
          5)回到mt管理器可以发现多了个.txt文件这就是要提取的


          IP属地:江西来自Android客户端5楼2024-03-17 03:37
          回复
            图片里的代码有错误这是改正后的
            #!/bin/bash
            #shell脚本作者@bilibili早餐只喝风油精
            num1=-1
            array2=()
            file_num=`find "txt" -type f |wc -l`
            files=$(ls -v "txt")
            echo "输入合并后的名字"
            read txte
            touch $txte".txt"
            for filename in $files
            do
            ((num1++))
            array2[$num1]=$(($filename + 1))
            array[$num1]=$filename
            done
            fuck=0
            while (( fuck<$file_num ))
            do
            name="第"${array2[$fuck]}"章"
            sed -i -e '1i '$name "txt/"${array[$fuck]}
            echo $name
            cat txt/${array[$fuck]} >> $txte".txt"
            ((fuck++))
            done


            IP属地:江西来自Android客户端7楼2024-03-17 03:41
            回复
              下载的批量文件怎么判断是哪一个章节呢?


              IP属地:陕西来自Android客户端8楼2024-03-18 23:23
              收起回复
                bash: syntax error near unexpected token `;&'
                termux显示这个怎么处理呀


                IP属地:四川来自Android客户端9楼2024-04-23 01:01
                收起回复
                  2025-08-04 18:17:52
                  广告
                  不感兴趣
                  开通SVIP免广告
                  现在息壤APP加密了,还有其他办法吗?


                  IP属地:四川来自Android客户端10楼2024-06-13 12:20
                  收起回复