息壤吧 关注:2,628贴子:10,108
求助

教程:从息壤阅读中提取小说并转为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 如图四





IP属地:江西来自Android客户端1楼2024-02-18 15:34回复
    2)在其中输入termux-setup-stotage 然后输入y 此时termux会申请文件权限同意即可


    IP属地:江西来自Android客户端2楼2024-02-18 15:38
    回复
      3)输入 cd storage/downloads/txt进入我们创建的文件夹


      IP属地:江西来自Android客户端3楼2024-02-18 15:41
      回复
        4)输入cat *>read.txt这样我们就将这些文件合并并转为txt了


        IP属地:江西来自Android客户端4楼2024-02-18 15:44
        回复
          5)回到mt文件浏览器,你会发现你创建的目录多了个文件read.txt这就是你要提取的了


          IP属地:江西来自Android客户端5楼2024-02-18 15:45
          回复
            单击贴吧?


            IP属地:江西来自Android客户端8楼2024-02-19 13:19
            回复
              没盗版,说明不火啊这平台


              IP属地:四川来自Android客户端9楼2024-03-04 11:17
              回复
                小米miui搞不了啊


                IP属地:湖南来自Android客户端10楼2024-03-16 18:30
                收起回复
                  不好意是2.3)的路径错了应是/storage/emulated/0/Android/data/com.readunion.ireader/files/book_cache/


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


                    IP属地:江西来自Android客户端12楼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客户端16楼2024-03-17 03:35
                      回复
                        图片里的代码有错误这是改正后的
                        #!/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客户端18楼2024-03-17 03:41
                        回复
                          其他小说app能这样提取吗


                          IP属地:江西来自Android客户端19楼2024-03-17 10:25
                          收起回复
                            lz做个app吧 我熙攘也有全订的想弄下来


                            IP属地:广东来自iPhone客户端20楼2024-04-22 09:04
                            回复
                              No command termux-setup-stotage found, did you mean:
                              Command termux-setup-storage in package termux-tools
                              输入termux-setup-stotage,会有上边那个提示无法获取存储权限这要怎么办啊楼主,系统是安卓14


                              IP属地:河南21楼2024-04-26 11:05
                              收起回复