百搜优 发表于 2022-5-11 14:42:22

【论坛最好看的阅读软件】尺二阅读-可换源,可自定义来源 [复制链接]

错过了开源大赛,界面使用EXUI设计
调用模块:精易模块 EXUI模块Gdi内存画板 DLL: gzip.dll
写这个软件主要是因为上班摸鱼看小说,从网页上看那些盗版网站广告太多,界面也不符合审美,然后就想自己写个,论坛上小说爬虫软件不少,但界面都不敢恭维,而且最重要的是不能扩展,网站网址变了或者出现其他问题都得改源码重新编译,于是找了很早以前自己写的源码,在此基础上改了个可扩展可换源的小说阅读器。
写的有些潦草,而且是在以前代码基础上改的,bug比较多,大佬多多谅解
软件使用EXUI界面库写的界面


主要功能
【换源功能】小说搜索和阅读可实现多来源切换,并可来源可外部添加和编辑
【更新提醒】启动软件后会自动更新书架书籍,并气泡提醒
【搜索功能】很常见的功能QAQ
【文本调节】使用Gdi内存画板来写文本,可对正文显示实现字体、字体大小、字间距、行距等的调整
【其他】还有些小功能,如浏览历史、加入书架、阅读进度显示等等,还有很多功能如自动阅读、标签、朗读还没写

主要界面
https://att.125.la/data/attachment/forum/202112/25/173841vpb44bxok3rrbb72.gif

https://att.125.la/data/attachment/forum/202112/25/180439q6pddbbtkbkrb6p6.png


换源功能】:
https://att.125.la/data/attachment/forum/202112/25/174305czviehz3p3oph0pp.png
来源主要依赖位于
source文件夹
的来源配置文件
如果要添加来源的话就按照如图所示的配置项写就可以了
配置内容主要有两点需要注意

【注意】
1是编写规则
:软件取内容主要是用正则取文本中间,编写规则为
表达式丨表达式索引


https://www.ddxs.cc/files/article/image/184/184785/184785s.jpg
这一段是网页中代表封面地址的html,我这里定义的表达式为

(.*?)
丨2

这句表达式含有两个正则语法,我要取的是封面地址即
src="
后边的文本,所以后边的表达式索引为
2

2是固定替换文本
:由于有些网站取出的网址不是绝对地址,例如
href="/ddxs/188817/">,
所以需要定义绝对地址,软件提供了两个用作替换的文本
+书籍地址+章节地址
纯文本查看 复制代码
章节地址=(.*?)丨1
章节真实地址=https://www.ddxs.cc+章节地址

这里我们用章节地址取出
/ddxs/188817/
,再用章节真实地址表达式得出绝对地址https://www.ddxs.cc/ddxs/188817/
更新提醒:
https://att.125.la/data/attachment/forum/202112/25/180303jo4gk4kt35yo4fko.png
搜索界面:
https://att.125.la/data/attachment/forum/202112/25/180331v5dpnxvev2xl3npv.png
阅读界面:
https://att.125.la/data/attachment/forum/202112/25/180349isssq8iswsszcsqw.png
            

            
            点我下载
            (已有 82 次下载)
            

            
            
      

      
               
            引用模块
            
            
            
               
                  源码文件名
                  模块文件名
               
                              
                  尺二阅读.e
                  
                        
                                                      
                              内存画板.ec
                           
                                                      
                              精易模块.ec
                           
                                                      
                              ExuiFunction20201208.ec
                           
                                                   
                        
                                          
               
                           
            
            

      
      
            
页: [1]
查看完整版本: 【论坛最好看的阅读软件】尺二阅读-可换源,可自定义来源 [复制链接]