吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 40846|回复: 202
收起左侧

[原创工具] 小说下载器1.0.0.1(开源)

    [复制链接]
雨雾星天 发表于 2017-5-7 15:04
本帖最后由 雨雾星天 于 2017-5-14 20:56 编辑

一、软件介绍
  有些小说网站提供了在线阅读,却没有下载链接。为了解决这一问题,所以开发了小说下载器。


   (1) 软件特色


    采用插件式开发,在不更改主程序的情况下让用户自定义SourceService(提供小说浏览服务)和StreamService(提供文件写入保存服务)。


   (2) 预览


    sp170507_130227.png sp170507_132734.png sp170507_130320.png sp170507_130238.png sp170507_130248.png

     注意:填链接时不要省略"http://"或"https://"。
               如果你的网站在下面的网站中,却提示没有SourceService的,添加或去掉链接中“www”试试。
   (3) 备注


    目前默认支持的网站如下:


    笔趣阁 www.biquge.tv
   笔趣阁 www.woquge.com
   笔趣岛 www.biqudao.com

   中国笔趣阁 www.chinactwh.com

   新笔趣阁 www.baquge.com

   笔趣阁 www.biquge.com.tw

   笔趣阁 www.biquge5200.com

   笔趣阁 www.biquge.co

   三七中文 www.37zw.com

   苍穹龙骑 www.cangqionglongqi.com

   笔趣阁 www.biqugex.com

   手打吧 www.shouda8.com

   笔趣阁 www.qu.la

   笔趣阁 www.biquge.tw

   笔趣阁 www.biquge.cc

   笔趣阁中文网 www.biqugezw.com

   笔趣阁 www.biquge0.com

   笔趣阁 www.biquge5.com

   书迷楼 www.shumilou.co

   起点中文网 book.qidian.com

      黑岩阁 www.heiyange.com
   九九藏书 www.99lib.net
      妙笔阁  www.miaobige.com
   逐浪网 www.zhulang.com
    如果你想要的网站不在列表中,可以在帖子内回复,下次更新时尽量支持。


二、自定义SourceService
   
    如果你想要的网站现在默认不支持,那你可以自定义添加一个SourceService。


     (1) 打开Visual Studio,新建一个C# 类库(.Net Framework),.Net Framework版本选择4.5


     (2) 添加引用,软件目录下的Ywxt.NovelDownloader.IPackage.dll 。


     (3) 添加一个类,命名为Biquge2SourceService(名字可以随便取),使它继承自接口Ywxt.NovelDownloader.IPackage.ISourceService,现在它应该是这样的:
        
          sp170507_140709.png
        (4) 之后,实现这两个方法,通过Url获得网页内容,解析并返回。


      (5) 生成类库,然后复制到软件的Packages目录下(如果引用了第三方类库,也一并复制),打开软件目录下的Configuration.xml
           
           在Packages节点下添加一个Package节点,添加FileName属性,属性值为你的类库的文件名。


           添加SourceServices节点,在其之下添加SourceService节点,添加FullName属性,属性值为 命名空间+类型名。
           
           在SourceService之下添加Host节点,Description为描述文本,随意。Host内容为网站的Host。当然,你可以添加多个Host。


           如下所示
           
        <Package FileName="Ywxt.NovelDownloader.MyPackage.dll">
      <SourceServices>
        <SourceService FullName="Ywxt.NovelDownloader.MyPackage.Biquge2SourceService">
          <Host Description="网站名称">www.xxxxx.com</Host>
        </SourceService>
      </SourceServices>
    </Package>

      
         它在整个配置文件中的位置是这样的:
         
            sp170507_142748.png
       一个Package中可包含多个SourceService。


      具体可以看附件中的Demo。


三、自定义StreamService


      目前默认只支持txt文件的下载,如果你想要生成更多的格式,可以自定义添加StreamService。


      与添加SourceService类似。
      
      (1) 打开Visual Studio,新建一个C# 类库(.Net Framework),.Net Framework版本选择4.5。


     (2) 添加引用,软件目录下的Ywxt.NovelDownloader.IPackage.dll 。


     (3) 添加一个类,命名为TxtStreamService(名字可以随便取),使它继承自接口Ywxt.NovelDownloader.IPackage.IStreamService,现在它应该是这样的:
        
          sp170507_143237.png
        (4) 之后,实现这三个方法,保存文件。


      (5) 生成类库,然后复制到软件的Packages目录下(如果引用了第三方类库,也一并复制),打开软件目录下的Configuration.xml
           
           在Packages节点下添加一个Package节点,添加FileName属性,属性值为你的类库的文件名。


           添加StreamServices节点,在其之下添加StreamService节点,添加FullName属性,属性值为 命名空间+类型名,Description为文件类型的描述信息,Extension为后缀名。         


           如下所示
           
        <Package FileName="Ywxt.NovelDownloader.MyPackage.dll">
      <StreamServices>
        <StreamService FullName="Ywxt.NovelDownloader.DefaultPackage.TxtStreamService" Description="文本文件(*.txt)" Extension="txt" />
      </StreamServices>
    </Package>

      
         它在整个配置文件中的位置是这样的:
         
            sp170507_143757.png
        一个Package中可包含多个StreamService。


      具体可以看附件中的Demo。




最后,源码:https://git.oschina.net/ywxt/NovelDownoader.git
Release:http://git.oschina.net/ywxt/NovelDownoader/releases


SourceService和StreamService的Demo下载地址:https://pan.baidu.com/s/1skUY62D
                                                                               http://pan.stnts.com/s/pKLvbbu




软件需要.Net Framework 4.5或以上版本。

免费评分

参与人数 68吾爱币 +73 热心值 +63 收起 理由
jacyfan046 + 1 + 1 谢谢@Thanks!
醉清风g晨 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
fen3641 + 1 + 1 热心回复!
5scommander + 1 热心回复!
biutefo + 1 + 1 谢谢@Thanks!
yuanshaoai0 + 1 + 1 支持大佬,好东西啊
19835725 + 1 + 1 论坛有你更精彩
zues1 + 1 + 1 谢谢@Thanks!
550060345 + 1 + 1 ????????
1cursh + 1 + 1 用心讨论,共获提升!
林海山河 + 2 + 1 不太喜欢用c#,还是用python改了
lovetong + 1 + 1 我很赞同!
youkeg + 1 + 1 已答复!
390297793 + 1 + 1 谢谢@Thanks!
talk5207 + 1 谢谢@Thanks!
yxz + 1 谢谢@Thanks!
a154226968 + 1 + 1 我很赞同!
lengmaozi + 1 + 1 谢谢@Thanks!
ai35 + 1 + 1 我很赞同!
﹏゛小瓶盖◎ + 1 要是能搞死飞卢就更好了
tys88 + 1 + 1 热心回复!
15666 + 1 + 1 我很赞同!
bangshen0804 + 1 + 1 谢谢@Thanks!
xtwwx110 + 1 + 1 谢谢@Thanks!
xuan080220 + 1 + 1 楼主能不能搞下万读小说啊,很火啊
回眸最初 + 1 + 1 我很赞同!
慧科电脑 + 1 + 1 为什么看不到软件下载地址
小蘑菇他哥 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
lihaoxuyang + 1 不行,一直提示没有对应的SourceService,去掉或者添加www都不行
13104814475 + 1 + 1 黑岩阁下载的章节是反的
qq12608 + 1 + 1 有什么用
see叶子 + 1 + 1 谢谢@Thanks!
tolery + 1 + 1 谢谢@Thanks!
傳說中啲哈儿 + 1 + 1 我很赞同!
Daniel-小男孩 + 1 我很赞同!
少年多少年 + 1 + 1 谢谢@Thanks!
cww1010 + 1 + 1 谢谢@Thanks!
一起夕阳到老 + 1 + 1 谢谢@Thanks!
废宅小五 + 1 + 1 谢谢@Thanks!
invest8090 + 1 + 1 谢谢@Thanks!
幸运龙 + 1 + 1 热心回复!
coosu777 + 1 + 1 只可惜太复杂了!要是能完美支持手动添网站就更好了!
天若幽心 + 1 + 1 我很赞同!
atc009 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
tioo888 + 1 + 1 希望可以做出更好的添加新网站的方式
xsj7828 + 1 + 1 热心回复!
xplinlong + 1 + 1 谢谢@Thanks!
天羽七星 + 1 + 1 谢谢@Thanks!
远水涵秋 + 1 + 1 麻烦多添加几个网站如何?
王卡卡 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
soonco + 1 + 1 谢谢@Thanks!
ceoto + 1 + 1 谢谢@Thanks!
Hmily + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
sakurakimi + 1 牛逼了我的哥
wy925 + 1 + 1 谢谢@Thanks!
温柔xxx + 1 + 1 谢谢@Thanks!
xm15042080780 + 1 + 1 我想问问收费的小说网站也能下载么?
妙妙屋的小喵 + 1 + 1 热心回复!
gdpzs + 1 + 1 谢谢@Thanks!
763742228 + 1 + 1 谢谢@Thanks!
lin_xop + 1 + 1 我很赞同!
pbgz + 1 + 1 谢谢@Thanks!
我回来了 + 1 + 1 谢谢@Thanks!
ssdbmm + 1 + 1 谢谢@Thanks!
玛德执掌 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
app775 + 1 + 1 我很赞同!
萋小磊 + 3 + 1 哇,最近就想要这样的例子 感谢感谢
丨敷丨衍丨 + 1 + 1 这么好的东西进人没人支持?????

查看全部评分

本帖被以下淘专辑推荐:

  • · Aarow|主题: 988, 订阅: 304
  • · 备用|主题: 320, 订阅: 56

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

天天哈 发表于 2017-5-29 10:16
雨雾星天 发表于 2017-5-28 17:30
Release:http://git.oschina.net/ywxt/NovelDownoader/releases

有百度网盘下载吗,这个没有帐号啊
一路有你 发表于 2017-5-7 16:02
非常好,前几天正在找小说和电子书软件呢,不是知道楼主的靠谱不靠谱试试就知道
魔爪5和天天小说阅读都可以麻烦楼主增加过来
Ebichuu 发表于 2017-5-7 15:09
昨夜星辰2012 发表于 2017-5-7 15:16
这个好像很不错的样子!谢谢分享!
丨敷丨衍丨 发表于 2017-5-7 15:24
小白看不懂制作,但是能用就行
peterq521 发表于 2017-5-7 15:30
新手设置起来感觉好难啊
萋小磊 发表于 2017-5-7 15:35
感谢分享  楼主的源码给我很大的帮助 谢谢
 楼主| 雨雾星天 发表于 2017-5-7 15:38
peterq521 发表于 2017-5-7 15:30
新手设置起来感觉好难啊

默认支持的网站打开即用。
后面两项是自定义的,需要有.Net基础。
qianzm1015 发表于 2017-5-7 16:15
谢谢分享
tnndks 发表于 2017-5-7 16:21
非常好,下载起来方便多了 下载使用了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 01:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表