Skip to content

Commit 5bb10e6

Browse files
committed
add zhhbq.com support
1 parent daabdb5 commit 5bb10e6

File tree

9 files changed

+496
-112
lines changed

9 files changed

+496
-112
lines changed

CHANGELOG

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
## 更新日志文件
22

3-
2022.8.28 go版本
4-
1. windows平台,ui界面,重新生成syso文件,对应用windows平台386,x86_64
3+
2022.10.16 go版本
4+
1. 添加https://www.zhhbq.com/小说网站支持
5+
2. 更新单元测试ebookdl_test.go,使用 gopkg.in/check.v1 做为测试框架
6+
7+
2022.8.28 go版本
8+
1. windows平台,ui界面,重新生成syso文件,对应用windows平台386,x86_64
59
2. 修改ui界面生成的版本号为v2.0.0.0
610
3. 删除ui/resource.syso以解决在Linux系统的编译连接时问题
711
4. Linux平台,内嵌kindlegen到程序中,索马里时使用go-memexec来加载程序
812
5. Linux平台,实现单个文件可执行,不需要其它依赖文件
913

10-
2022.08.26 go版本
14+
2022.08.26 go版本
1115
1. windows平台,使用embed内嵌kindlegen.exe到程序中,运行时使用go-memexec来加载程序
12-
2. windows平台,实现单个文件可执行,不需要其它依赖文件
16+
2. windows平台,实现单个文件可执行,不需要其它依赖文件
1317

1418
2022.08.25 go版本
1519
1. 更新go版本为v1.16+

README.md

Lines changed: 65 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -2,46 +2,46 @@
22

33
网文下载器
44

5-
[![GitHub license](https://img.shields.io/github/license/sndnvaps/ebookdownloader)](https://github.com/sndnvaps/ebookdownloader/blob/master/LICENSE)
5+
[![GitHub license](https://img.shields.io/github/license/sndnvaps/ebookdownloader)](https://github.com/sndnvaps/ebookdownloader/blob/master/LICENSE)
66

77
[![Build Status](https://travis-ci.org/sndnvaps/ebookdownloader.svg?branch=master)](https://travis-ci.org/sndnvaps/ebookdownloader)[![release_version](https://img.shields.io/github/release/sndnvaps/ebookdownloader.svg)](https://github.com/sndnvaps/ebookdownloader/releases)[![Download Count](https://img.shields.io/github/downloads/sndnvaps/ebookdownloader/total.svg)](https://github.com/sndnvaps/ebookdownloader/releases)
88

99
[![Donate on PayPal](https://img.shields.io/badge/support-PayPal-blue?style=flat-square&logo=PayPal)](https://paypal.me/sndnvaps)
1010

1111
[![godoc](https://img.shields.io/badge/godoc-reference-blue.svg)](https://godoc.org/github.com/sndnvaps/ebookdownloader/)
1212

13-
# ebookdl 网文下载器,go语言版本
13+
# ebookdl 网文下载器,go 语言版本
1414

1515
## 编译版本依赖条件
1616

17-
1. go >= 1.16
18-
2. gcc 必须要安装,用于编译 github.com/andlabs/ui库
17+
1. go >= 1.16
18+
2. gcc 必须要安装,用于编译 github.com/andlabs/ui 库
1919

2020
## 安装方法
2121

22-
```bash
23-
go get github.com/sndnvaps/ebookdownloader/cli
24-
go get github.com/sndnvaps/ebookdownloader/qtgui #此项目暂停更新,备份在backup分支当中
25-
go get github.com/sndnvaps/ebookdownloader/http-server #此项目暂停更新,备份在backup分支当中
26-
go get github.com/sndnvaps/ebookdownloader/ui
27-
```
22+
```bash
23+
go get github.com/sndnvaps/ebookdownloader/cli
24+
go get github.com/sndnvaps/ebookdownloader/qtgui #此项目暂停更新,备份在backup分支当中
25+
go get github.com/sndnvaps/ebookdownloader/http-server #此项目暂停更新,备份在backup分支当中
26+
go get github.com/sndnvaps/ebookdownloader/ui
27+
```
2828

2929
## 使用方法
3030

31-
```bash
32-
.\ebookdownloader.exe --bookid=0_642 --txt #只生成txt文本
33-
.\ebookdownloader.exe --bookid=0_642 --mobi #只生成mobi电子书
34-
.\ebookdownloader.exe --bookid=0_642 --txt --mobi #生成txt 和 mobi
35-
.\ebookdownloader.exe --bookid=0_642 --txt --awz3 #生成txt 和 awz3
36-
.\ebookdownloader.exe --proxy="http://proxyip:proxyport" --bookid=0_642 --mobi #生成mobi电子书,在下载章节的过程中使用 Proxy
37-
.\ebookdownloader.exe --ebhost=xsbiquge.com --bookid=0_642 --txt --mobi #使用xsbiquge.com做为下载源,生成txt 和 mobi
38-
.\ebookdownloader.exe --ebhost=999xs.com --bookid=0_642 --txt --mobi #使用999xs.com做为下载源,生成txt 和 mobi
39-
.\ebookdownloader.exe --ebhost=999xs.com --bookid=0_642 --txt --mobi --meta #使用999xs.com做为下载源,生成txt,mobi电子书,并生成meta.json文件于小说目录当中
40-
.\ebookdownloader.exe --ebhost=23us.la --bookid=127064 --pv #新功能,用于打印小说的分卷信息,此时不下载小说任何内容
41-
.\ebookdownloader.exe --bookid=0_0642 --json #生成json格式的小说数据
42-
.\ebookdownloader.exe conv --json=".\outputs\我是谁-sndnvaps\我是谁-sndnvaps.json" --txt --mobi #新功能,转换json格式到txt,mobi格式
43-
.\ebookdownloader.exe --help #显示帮助信息
44-
```
31+
```bash
32+
.\ebookdownloader.exe --bookid=0_642 --txt #只生成txt文本
33+
.\ebookdownloader.exe --bookid=0_642 --mobi #只生成mobi电子书
34+
.\ebookdownloader.exe --bookid=0_642 --txt --mobi #生成txt 和 mobi
35+
.\ebookdownloader.exe --bookid=0_642 --txt --awz3 #生成txt 和 awz3
36+
.\ebookdownloader.exe --proxy="http://proxyip:proxyport" --bookid=0_642 --mobi #生成mobi电子书,在下载章节的过程中使用 Proxy
37+
.\ebookdownloader.exe --ebhost=xsbiquge.com --bookid=0_642 --txt --mobi #使用xsbiquge.com做为下载源,生成txt 和 mobi
38+
.\ebookdownloader.exe --ebhost=999xs.com --bookid=0_642 --txt --mobi #使用999xs.com做为下载源,生成txt 和 mobi
39+
.\ebookdownloader.exe --ebhost=999xs.com --bookid=0_642 --txt --mobi --meta #使用999xs.com做为下载源,生成txt,mobi电子书,并生成meta.json文件于小说目录当中
40+
.\ebookdownloader.exe --ebhost=23us.la --bookid=127064 --pv #新功能,用于打印小说的分卷信息,此时不下载小说任何内容
41+
.\ebookdownloader.exe --bookid=0_0642 --json #生成json格式的小说数据
42+
.\ebookdownloader.exe conv --json=".\outputs\我是谁-sndnvaps\我是谁-sndnvaps.json" --txt --mobi #新功能,转换json格式到txt,mobi格式
43+
.\ebookdownloader.exe --help #显示帮助信息
44+
```
4545

4646
## 依赖程序
4747

@@ -59,37 +59,37 @@
5959
gtk-3.0,用于构建ui界面
6060

6161
## 懒人模式,直接下载编译好的程序
62-
63-
墙里面使用gitee
6462

65-
[gitee ebookdownloader release page](https://gitee.com/sndnvaps/ebookdownloader/releases "https://gitee.com/sndnvaps/ebookdownloader/releases")
63+
墙里面使用 gitee
64+
65+
[gitee ebookdownloader release page](https://gitee.com/sndnvaps/ebookdownloader/releases "https://gitee.com/sndnvaps/ebookdownloader/releases")
6666

67-
墙外面使用github
67+
墙外面使用 github
6868

69-
[github ebookdownloader release page](https://github.com/sndnvaps/ebookdownloader/releases "https://github.com/sndnvaps/ebookdownloader/releases")
69+
[github ebookdownloader release page](https://github.com/sndnvaps/ebookdownloader/releases "https://github.com/sndnvaps/ebookdownloader/releases")
7070

71-
---------------------
71+
---
7272

73-
## 验证下载的文件的完整性(使用gpg签名验证)
73+
## 验证下载的文件的完整性(使用 gpg 签名验证)
7474

75-
下载./scripts/gpg_pub_key.gpg到/home/username/
75+
下载./scripts/gpg_pub_key.gpg 到/home/username/
7676

7777
导入公钥到系统中,以用于验证文件的完整性
7878

7979
```bash
8080
$gpg --import gpg_pub_key.gpg
8181
```
8282

83-
在releases页面下载的文件,将会包含ebookdownloader_$version_$arch.zip,ebookdownloader_$version_$arch.zip.sig
84-
验证方法
83+
在 releases 页面下载的文件,将会包含 ebookdownloader*$version*$arch.zip,ebookdownloader_$version\_$arch.zip.sig
84+
验证方法
8585

8686
验证文件完整性
8787

88-
```bash
89-
$gpg --verify ebookdownloader_v2.0.0_Win_x86_64.zip.sig ebookdownloader_v2.0.0_Win_x86_64.zip
88+
```bash
89+
$gpg --verify ebookdownloader_v2.0.0_Win_x86_64.zip.sig ebookdownloader_v2.0.0_Win_x86_64.zip
9090
```
9191

92-
得到的信息如下
92+
得到的信息如下
9393

9494
```bash
9595
F:\gowork\src\github.com\sndnvaps\ebookdownloader>gpg --verify ebookdownloader_v
@@ -101,41 +101,42 @@ gpg: Good signature from "JimesYang (sndnvaps) <[email protected]>" [ultimate]
101101

102102
## ❤️ 赞助
103103

104-
如果你觉得EbookDownloader项目对你有帮助。你可以给我来一杯啤酒!
104+
如果你觉得 EbookDownloader 项目对你有帮助。你可以给我来一杯啤酒!
105105

106-
| PayPal打赏 | 微信打赏Pay |
107-
| :-: | :-: |
108-
| <a href="https://paypal.me/sndnvaps"> paypal.me/sndnvaps </a> | <img style="width:300px;height:300px" src="https://i.loli.net/2021/11/25/6ZLgDa13yrFiNQ2.jpg" alt="Donate_WeChatPay.jpg">|
106+
| PayPal 打赏 | 微信打赏 Pay |
107+
| :-----------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------: |
108+
| <a href="https://paypal.me/sndnvaps"> paypal.me/sndnvaps </a> | <img style="width:300px;height:300px" src="https://i.loli.net/2021/11/25/6ZLgDa13yrFiNQ2.jpg" alt="Donate_WeChatPay.jpg"> |
109109

110-
-------------
110+
---
111111

112112
## 支持的小说网站
113113

114-
网站名 | 网址 | 是否支持 | 备注 |
115-
:-: | :-: | :-: | :-: |
116-
笔趣阁 | <s><https://www.xsbiquge.com/></s> | × | 网站改名 |
117-
笔趣阁 | <s><https://www.vbiquge.com/></s>| × | 网站改名 |
118-
笔趣阁 | <s><https://www.xxbiquge.net/></s> | × | 网站改名 |
119-
笔趣阁 | <s><https://www.biqufan.com/></s> | × | 网站改名 |
120-
笔趣阁 | <s><https://www.biduo.cc/></s> | × | 网站改名 |
121-
笔趣阁 | <s><https://www.biduoxs.com/></s> | × | 网站改名 |
122-
笔趣阁 | <https://www.biquwu.cc/> | × | 网站改名 |
123-
笔趣阁 | <http://www.biqugse.com/> | √ |
124-
笔趣阁 | <http://www.biqugei.net/> | √ |
125-
西西文学网 | <http://www.xixiwx.net/> | √ |
126-
999小说 | <s> <https://www.999xs.com/></s> | × | 网站改名 |
127-
999小说 | <s> <https://www.899zw.net/></s> | × | 网站改名 |
128-
999小说 | <s><https://www.6zw.net/></s>| × | 网站改名 |
129-
顶点小说网 | <s><https://www.booktxt.net/></s> | × | 网站改名 |
130-
顶点小说网 | <s><https://www.23us.la></s> | × | 因为网站原因无法打开,暂定无法使用 |
131-
132-
------------
114+
| 网站名 | 网址 | 是否支持 | 备注 |
115+
| :--------: | :--------------------------------: | :------: | :--------------------------------: |
116+
| 笔趣阁 | <s><https://www.xsbiquge.com/></s> | × | 网站改名 |
117+
| 笔趣阁 | <s><https://www.vbiquge.com/></s> | × | 网站改名 |
118+
| 笔趣阁 | <s><https://www.xxbiquge.net/></s> | × | 网站改名 |
119+
| 笔趣阁 | <s><https://www.biqufan.com/></s> | × | 网站改名 |
120+
| 笔趣阁 | <s><https://www.biduo.cc/></s> | × | 网站改名 |
121+
| 笔趣阁 | <s><https://www.biduoxs.com/></s> | × | 网站改名 |
122+
| 笔趣阁 | <https://www.biquwu.cc/> | × | 网站改名 |
123+
| 笔趣阁 | <http://www.biqugse.com/> ||
124+
| 笔趣阁 | <http://www.biqugei.net/> ||
125+
| 笔趣阁 | <https://www.zhhbq.com/> ||
126+
| 西西文学网 | <http://www.xixiwx.net/> ||
127+
| 999 小说 | <s> <https://www.999xs.com/></s> | × | 网站改名 |
128+
| 999 小说 | <s> <https://www.899zw.net/></s> | × | 网站改名 |
129+
| 999 小说 | <s><https://www.6zw.net/></s> | × | 网站改名 |
130+
| 顶点小说网 | <s><https://www.booktxt.net/></s> | × | 网站改名 |
131+
| 顶点小说网 | <s><https://www.23us.la></s> | × | 因为网站原因无法打开,暂定无法使用 |
132+
133+
---
133134

134135
## 更新日志
135136

136-
[CHANGELOG](./CHANGELOG "日志文件")
137+
[CHANGELOG](./CHANGELOG "日志文件")
137138

138-
-----------
139+
---
139140

140141
## To Do List
141142

@@ -156,3 +157,4 @@ gpg: Good signature from "JimesYang (sndnvaps) <[email protected]>" [ultimate]
156157
[√] 15. 打包需要用到的资源到程序中,减少目录数量,kindlegen程序因为技术和安全性考虑,暂不封装到go程序中
157158
[√] 16. 减少程序运行时的依赖,尝试使用 github.com/andlabs/ui来构建gui界面
158159
[√] 17. 添加 http://www.biqugei.net/ 小说网站支持
160+
[√] 18. i添加https://www.zhhbq.com/ 小说网站支持

cli/ebookdl_cli.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ func EbookDownloader(c *cli.Context) error {
6565
} else if ebhost == "xixiwx.net" {
6666
xixiwx := ebook.NewXixiwx()
6767
EBDLInterface = xixiwx
68+
} else if ebhost == "zhhbq.com" {
69+
zzhbq := ebook.NewZhhbq()
70+
EBDLInterface = zzhbq
6871
} else {
6972
cli.ShowAppHelpAndExit(c, 0)
7073
return nil
@@ -229,13 +232,13 @@ func main() {
229232
},
230233
}
231234
app.Copyright = "© 2019 - 2022 Jimes Yang<[email protected]>"
232-
app.Usage = "用于下载 笔趣阁(http://www.biqugse.com/,http://www.biqugei.net) 上面的电子书,并保存为txt格式或者(mobi格式,awz3格式)的电子书"
235+
app.Usage = "用于下载 笔趣阁(http://www.biqugse.com/,http://www.biqugei.net,https://www.zhhbq.com/) 上面的电子书,并保存为txt格式或者(mobi格式,awz3格式)的电子书"
233236
app.Action = EbookDownloader
234237
app.Flags = []cli.Flag{
235238
cli.StringFlag{
236239
Name: "ebhost",
237240
Value: "biqugse.com",
238-
Usage: "定义下载ebook的网站地址(可选择biqugse.com,biqugei.net),西西文学(http://www.xixiwx.net/)",
241+
Usage: "定义下载ebook的网站地址(可选择biqugse.com,biqugei.net,zhhbq.com),西西文学(http://www.xixiwx.net/)",
239242
},
240243
cli.StringFlag{
241244
Name: "bookid,id",

0 commit comments

Comments
 (0)