├── .github
├── ISSUE_TEMPLATE
│ ├── 1-bug-report.yml
│ ├── 2-feature-request.yml
│ └── 3-question.yml
├── release.yml
└── workflows
│ ├── dev.yml
│ ├── pre-release.yml
│ ├── release.yml
│ ├── stalebot.yml
│ └── update_websites.yml
├── .gitignore
├── LICENSE
├── README.md
├── docs
└── websites.md
├── old_ver
├── BookSource_202418180816.json
├── China_based_bookSource.json
├── Japan_based_bookSource.json
├── Japanese_original_bookSource.json
├── README.md
├── bookSource_202402181650.json
├── bookSource_22-03-15.json
├── original_comment.md
├── shareBookSource_202402181649.json
└── shareBookSource_202402181829.json
└── src
├── BookSource
├── China_based_bookSource
│ ├── ACGZC.json
│ ├── Lofter.json
│ ├── SF轻小说(m).json
│ ├── SF轻小说[1].json
│ ├── SF轻小说[2].json
│ ├── 临高启明同人.json
│ ├── 刺猬猫.json
│ ├── 同人圈.json
│ ├── 同人小说.json
│ ├── 次元姬小说.json
│ ├── 百合会.json
│ ├── 米国度.json
│ └── 鲸云轻小说.json
├── Japan_based_bookSource
│ ├── ESJ轻小说.cc(科学).json
│ ├── ESJ轻小说.me.json
│ ├── archive
│ │ ├── 铅笔小说.com.json
│ │ ├── 铅笔小说.net.json
│ │ └── 铅笔小说x23qb.json
│ ├── bilibili专栏.json
│ ├── 三七轻小说.json
│ ├── 哔哩轻小说(tw).json
│ ├── 哔哩轻小说(www).json
│ ├── 哔哩轻小说.json
│ ├── 有度中文网.json
│ ├── 有度轻小说.json
│ ├── 真白萌(建议科学).json
│ ├── 神凑轻小说(m).json
│ ├── 神凑轻小说(www).json
│ ├── 缤纷幻想.json
│ ├── 轻之国度(APPapi测试).json
│ ├── 轻之国度.json
│ ├── 轻之文库.json
│ ├── 轻小说文库.cc.json
│ ├── 轻小说文库.net.json
│ └── 轻小说百科.json
└── Japanese_original_bookSource
│ ├── カクヨム.json
│ ├── ノクターンノベルズ.json
│ ├── ハーメルン(R18).json
│ ├── ハーメルン.json
│ ├── ムーンライトノベルズ.json
│ ├── ラブノベ.json
│ ├── 小説を読もう!.json
│ └── 小説家になろう.json
└── scripts
├── booksource_combine.py
├── booksource_split.py
└── support_websites.py
/.github/ISSUE_TEMPLATE/1-bug-report.yml:
--------------------------------------------------------------------------------
1 | name: Bug Report 反馈Bug / 错误
2 | description: 创建一个issue来报告使用的过程中发现的错误等
3 | title: "[Bug] "
4 | labels: ["Bug"]
5 | body:
6 |
7 | - type: checkboxes
8 | id: checklist
9 | attributes:
10 | label: 在开始反馈前,请检查已有的issue:
11 | description: 如果你的问题是重复的,将不会被回复并直接关闭。
12 | options:
13 | - label: 我的问题从未被其他人提及过,且不是重复的。
14 | required: true
15 | - label: 我正在使用最新发行版的书源,没有使用过时的。
16 |
17 | - type: textarea
18 | id: bug
19 | attributes:
20 | label: 问题描述
21 | description: 请对您Bug/错误的现象进行清晰的描述,并尽量简短。(支持Markdown、图片、附件)
22 | validations:
23 | required: true
24 |
25 | - type: textarea
26 | id: step
27 | attributes:
28 | label: 复现步骤
29 | description: 请提供必要的复现行为的步骤。(支持Markdown、图片、附件)
30 | validations:
31 | required: true
32 |
33 | - type: textarea
34 | id: behavior
35 | attributes:
36 | label: 预期行为
37 | description: 请描述此bug的预期行为。(支持Markdown、图片、附件)
38 |
39 | - type: input
40 | id: legado_ver
41 | attributes:
42 | label: 阅读APP版本
43 | placeholder: "Example: 3.25"
44 | validations:
45 | required: true
46 |
47 | - type: textarea
48 | id: log
49 | attributes:
50 | label: 日志Log
51 | description: 请提供含报错的阅读APP日志文件。
52 | render: shell
53 |
54 | - type: textarea
55 | id: context
56 | attributes:
57 | label: 其他信息
58 | description: 在这里输入任何其他相关信息。(支持Markdown、图片、附件)
59 |
60 | - type: checkboxes
61 | id: acknowledgements
62 | attributes:
63 | label: 注意事项
64 | description: 请注意:
65 | options:
66 | - label: 我已知晓该仓库维护者仅会在能力范围内进行Bug/错误解答修复,能力范围以外的可能不会修复。
67 | required: true
68 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/2-feature-request.yml:
--------------------------------------------------------------------------------
1 | name: Request Adaptation 新网站适配请求
2 | description: 创建一个issue来请求对新网站进行适配
3 | title: "[Request] "
4 | labels: ["Request"]
5 | body:
6 |
7 | - type: checkboxes
8 | id: checklist
9 | attributes:
10 | label: 在开始反馈前,请检查已有的issue:
11 | description: 如果你的问题是重复的,将不会被回复并直接关闭。
12 | options:
13 | - label: 我已确定这个网站没有被其他人提及过,且不是重复的。
14 | required: true
15 | - label: 我已经阅读了[本项目书源已适配的网站清单](https://github.com/ZWolken/Light-Novel-Yuedu-Source/blob/main/docs/websites.md),但这个网站不在其中。
16 | required: true
17 | - label: 这个网站属于轻小说及其衍生内容网站。
18 | required: true
19 |
20 | - type: textarea
21 | id: website
22 | attributes:
23 | label: 网站名称和网址
24 | description: 请提供这个网站的名称和网址。
25 | validations:
26 | required: true
27 |
28 | - type: textarea
29 | id: detail
30 | attributes:
31 | label: 网站细节
32 | description: 请提供其他网站的细节,例如是否需要登录,归属日轻、国轻还是日原?
33 |
34 | - type: checkboxes
35 | id: acknowledgements
36 | attributes:
37 | label: 注意事项
38 | description: 请注意:
39 | options:
40 | - label: 我已知晓该仓库维护者仅会在能力范围内进行网站适配,能力范围以外的可能不会进行适配。
41 | required: true
42 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/3-question.yml:
--------------------------------------------------------------------------------
1 | name: Question 问题提出
2 | description: 我有需要帮助的问题
3 | title: "[Question] "
4 | labels: ["Question"]
5 | body:
6 |
7 | - type: checkboxes
8 | id: checklist
9 | attributes:
10 | label: 检查清单
11 | description: 如果你的问题是重复的,将不会被回复并直接关闭。
12 | options:
13 | - label: 我已经阅读了[Q&A清单](https://github.com/ZWolken/Light-Novel-Yuedu-Source/blob/main/docs/questions.md),但依然没能得到解答。
14 | required: true
15 | - label: 我的问题没有被其他人提及过,且不是重复的。
16 | required: true
17 |
18 | - type: textarea
19 | id: bug
20 | attributes:
21 | label: 描述
22 | description: 描述你的问题。
23 | validations:
24 | required: true
25 |
26 | - type: textarea
27 | id: context
28 | attributes:
29 | label: 其他信息
30 | description: 在这里输入任何其他相关信息。
31 |
--------------------------------------------------------------------------------
/.github/release.yml:
--------------------------------------------------------------------------------
1 | #.github/release/yml
2 |
3 | changelog:
4 | categories:
5 | - title: '✨ 新增内容 / Features'
6 | labels:
7 | - PR:feat
8 | - title: '🐛 错误修复 / Bug Fixes'
9 | labels:
10 | - PR:bugfix
11 | - title: '📝 文档更新 / Documentation'
12 | labels:
13 | - PR:docs
14 | - title: '🔨 代码重构 / Refactor'
15 | labels:
16 | - PR:refact
17 | - title: '🔧 自动化 / CI'
18 | labels:
19 | - PR:ci
20 | - title: '🧶 其他更新 / Others'
21 | labels:
22 | - '*'
--------------------------------------------------------------------------------
/.github/workflows/dev.yml:
--------------------------------------------------------------------------------
1 | name: Develop BookSource JSON
2 |
3 | on:
4 | push:
5 | branches:
6 | - booksource-dev
7 |
8 | jobs:
9 | build:
10 | runs-on: ubuntu-latest
11 |
12 | steps:
13 | - name: Checkout repository
14 | uses: actions/checkout@v4
15 |
16 | - name: Set up Python
17 | uses: actions/setup-python@v4
18 | with:
19 | python-version: '3.x'
20 |
21 | - name: Install dependencies
22 | run: |
23 | python -m pip install --upgrade pip
24 |
25 | - name: Run booksource_combine script
26 | run: |
27 | python src/scripts/booksource_combine.py
28 |
29 | - name: Upload booksource JSON
30 | uses: actions/upload-artifact@v4
31 | with:
32 | name: booksource-json-files
33 | path: src/build/*.json
--------------------------------------------------------------------------------
/.github/workflows/pre-release.yml:
--------------------------------------------------------------------------------
1 | name: Pre-Release BookSource JSON
2 |
3 | on:
4 | push:
5 | tags:
6 | - 'p*-*-*'
7 |
8 | jobs:
9 | build:
10 | runs-on: ubuntu-latest
11 |
12 | steps:
13 | - name: Checkout repository
14 | uses: actions/checkout@v4
15 |
16 | - name: Set up Python
17 | uses: actions/setup-python@v4
18 | with:
19 | python-version: '3.x'
20 |
21 | - name: Install dependencies
22 | run: |
23 | python -m pip install --upgrade pip
24 |
25 | - name: Run booksource_combine script
26 | run: |
27 | python src/scripts/booksource_combine.py
28 |
29 | - name: Extract tag name
30 | id: extract_tag
31 | run: echo "TAG_NAME=${GITHUB_REF#refs/tags/p}" >> $GITHUB_ENV
32 |
33 | - name: Create Release
34 | id: create_release
35 | uses: softprops/action-gh-release@v2
36 | if: startsWith(github.ref, 'refs/tags/')
37 | with:
38 | files: src/build/*.json
39 | tag_name: p${{ env.TAG_NAME }}
40 | name: BookSource_${{ env.TAG_NAME}}
41 | draft: false
42 | prerelease: true
43 | make_latest: false
44 | generate_release_notes: true
45 | env:
46 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | name: Release BookSource JSON
2 |
3 | on:
4 | push:
5 | tags:
6 | - 'v*-*-*'
7 |
8 | jobs:
9 | build:
10 | runs-on: ubuntu-latest
11 |
12 | steps:
13 | - name: Checkout repository
14 | uses: actions/checkout@v4
15 |
16 | - name: Set up Python
17 | uses: actions/setup-python@v4
18 | with:
19 | python-version: '3.x'
20 |
21 | - name: Install dependencies
22 | run: |
23 | python -m pip install --upgrade pip
24 |
25 | - name: Run booksource_combine script
26 | run: |
27 | python src/scripts/booksource_combine.py
28 |
29 | - name: Extract tag name
30 | id: extract_tag
31 | run: echo "TAG_NAME=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
32 |
33 | - name: Create Release
34 | id: create_release
35 | uses: softprops/action-gh-release@v2
36 | if: startsWith(github.ref, 'refs/tags/')
37 | with:
38 | files: src/build/*.json
39 | tag_name: v${{ env.TAG_NAME }}
40 | name: BookSource_${{ env.TAG_NAME}}
41 | draft: true
42 | prerelease: false
43 | make_latest: true
44 | generate_release_notes: true
45 | env:
46 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
--------------------------------------------------------------------------------
/.github/workflows/stalebot.yml:
--------------------------------------------------------------------------------
1 | name: 'Close stale issues and pull requests'
2 | on:
3 | schedule:
4 | - cron: '0 0 * * *'
5 |
6 | permissions:
7 | contents: write # only for delete-branch option
8 | issues: write
9 | pull-requests: write
10 |
11 | jobs:
12 | stale:
13 | runs-on: ubuntu-latest
14 | steps:
15 | - uses: actions/stale@v9
16 | with:
17 | stale-issue-message: 'This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.'
18 | stale-pr-message: 'This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.'
19 | days-before-stale: 7
20 | days-before-close: 5
21 | close-issue-label: 'invalid'
22 | close-pr-label: 'invalid'
23 | close-issue-message: 'This issue has been automatically closed due to inactivity. Thank you for your contributions.'
24 | close-pr-message: 'This pull request has been automatically closed due to inactivity. Thank you for your contributions.'
25 | exempt-draft-pr: true
26 | exempt-issue-labels: 'In-progress,Dont-close'
27 | exempt-pr-labels: 'In-progress,Dont-close'
28 | only: issues, pull-requests
29 | exempt-all-assigness: true
--------------------------------------------------------------------------------
/.github/workflows/update_websites.yml:
--------------------------------------------------------------------------------
1 | name: Update Websites
2 |
3 | on:
4 | release:
5 | types: [published]
6 |
7 | jobs:
8 | update-websites:
9 | runs-on: ubuntu-latest
10 |
11 | steps:
12 | - name: Checkout repository
13 | uses: actions/checkout@v4
14 |
15 | - name: Set up Python
16 | uses: actions/setup-python@v4
17 | with:
18 | python-version: '3.x'
19 |
20 | - name: Install dependencies
21 | run: |
22 | python -m pip install --upgrade pip
23 |
24 | - name: Run support_websites.py
25 | run: |
26 | python src/scripts/support_websites.py
27 |
28 | - name: Commit and push changes
29 | run: |
30 | git config --global user.name 'github-actions[bot]'
31 | git config --global user.email 'github-actions[bot]@users.noreply.github.com'
32 | git add docs/websites.md -f
33 | git commit -m 'Update websites.md'
34 | git push origin HEAD:main
35 | env:
36 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .vscode/*
2 | !.vscode/settings.json
3 | !.vscode/tasks.json
4 | !.vscode/launch.json
5 | !.vscode/extensions.json
6 | !.vscode/*.code-snippets
7 |
8 | # Local History for Visual Studio Code
9 | .history/
10 |
11 | # Built Visual Studio Code Extensions
12 | *.vsix
13 |
14 | # Byte-compiled / optimized / DLL files
15 | __pycache__/
16 | *.py[cod]
17 | *$py.class
18 |
19 | # C extensions
20 | *.so
21 |
22 | # Distribution / packaging
23 | .Python
24 | build/
25 | develop-eggs/
26 | dist/
27 | downloads/
28 | eggs/
29 | .eggs/
30 | lib/
31 | lib64/
32 | parts/
33 | sdist/
34 | var/
35 | wheels/
36 | share/python-wheels/
37 | *.egg-info/
38 | .installed.cfg
39 | *.egg
40 | MANIFEST
41 |
42 | # PyInstaller
43 | # Usually these files are written by a python script from a template
44 | # before PyInstaller builds the exe, so as to inject date/other infos into it.
45 | *.manifest
46 | *.spec
47 |
48 | # Installer logs
49 | pip-log.txt
50 | pip-delete-this-directory.txt
51 |
52 | # Unit test / coverage reports
53 | htmlcov/
54 | .tox/
55 | .nox/
56 | .coverage
57 | .coverage.*
58 | .cache
59 | nosetests.xml
60 | coverage.xml
61 | *.cover
62 | *.py,cover
63 | .hypothesis/
64 | .pytest_cache/
65 | cover/
66 |
67 | # Translations
68 | *.mo
69 | *.pot
70 |
71 | # Django stuff:
72 | *.log
73 | local_settings.py
74 | db.sqlite3
75 | db.sqlite3-journal
76 |
77 | # Flask stuff:
78 | instance/
79 | .webassets-cache
80 |
81 | # Scrapy stuff:
82 | .scrapy
83 |
84 | # Sphinx documentation
85 | docs/_build/
86 |
87 | # PyBuilder
88 | .pybuilder/
89 | target/
90 |
91 | # Jupyter Notebook
92 | .ipynb_checkpoints
93 |
94 | # IPython
95 | profile_default/
96 | ipython_config.py
97 |
98 | # pyenv
99 | # For a library or package, you might want to ignore these files since the code is
100 | # intended to run in multiple environments; otherwise, check them in:
101 | # .python-version
102 |
103 | # pipenv
104 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
105 | # However, in case of collaboration, if having platform-specific dependencies or dependencies
106 | # having no cross-platform support, pipenv may install dependencies that don't work, or not
107 | # install all needed dependencies.
108 | #Pipfile.lock
109 |
110 | # poetry
111 | # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
112 | # This is especially recommended for binary packages to ensure reproducibility, and is more
113 | # commonly ignored for libraries.
114 | # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
115 | #poetry.lock
116 |
117 | # pdm
118 | # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
119 | #pdm.lock
120 | # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
121 | # in version control.
122 | # https://pdm.fming.dev/latest/usage/project/#working-with-version-control
123 | .pdm.toml
124 | .pdm-python
125 | .pdm-build/
126 |
127 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
128 | __pypackages__/
129 |
130 | # Celery stuff
131 | celerybeat-schedule
132 | celerybeat.pid
133 |
134 | # SageMath parsed files
135 | *.sage.py
136 |
137 | # Environments
138 | .env
139 | .venv
140 | env/
141 | venv/
142 | ENV/
143 | env.bak/
144 | venv.bak/
145 |
146 | # Spyder project settings
147 | .spyderproject
148 | .spyproject
149 |
150 | # Rope project settings
151 | .ropeproject
152 |
153 | # mkdocs documentation
154 | /site
155 |
156 | # mypy
157 | .mypy_cache/
158 | .dmypy.json
159 | dmypy.json
160 |
161 | # Pyre type checker
162 | .pyre/
163 |
164 | # pytype static type analyzer
165 | .pytype/
166 |
167 | # Cython debug symbols
168 | cython_debug/
169 |
170 | # PyCharm
171 | # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
172 | # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
173 | # and can be added to the global gitignore or merged into this file. For a more nuclear
174 | # option (not recommended) you can uncomment the following to ignore the entire idea folder.
175 | #.idea/
176 |
177 | docs/websites.md
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 Wolken
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # **注意:该项目处在半维护周期内**
2 |
3 | # 轻小说阅读书源合集
4 | `Light-Novel-Yuedu-Source`
5 |
6 | ## 介绍
7 |
8 | ~~**由于多重原因,该项目处在非维护周期内,任何对于书源的无法正常使用等情况的报告issue,在正常情况下都不会进行解决。**~~
9 | **目前由 [@gongfuture](https://github.com/gongfuture) 转入半维护周期,由于能力不足和精力有限等原因,任何对于书源的issue,可能都不会及时进行解决。**
10 |
11 | **欢迎 fork 本仓库修复维护后提出 PR 进行合并。**
12 |
13 | > [!CAUTION]
14 | > 内容转载请保持原说明。
15 | > 书源转载整合请保持原源名称以及原源注释。
16 |
17 | ## 文件说明
18 |
19 | 1. `Japan_based_bookSource.json`:日轻小说书源文件
20 | 2. `China_based_bookSource.json`:国轻小说书源文件
21 | 3. `Japanese_original_bookSource.json`:日语原版轻小说书源文件
22 | 4. `All_bookSource.json`:日轻、国轻、日轻原版书源合集文件
23 | 5. `original_comment.md`:部分书源完整注释内容(文件位于`/old_ver`目录下)
24 |
25 | ## 使用说明
26 |
27 | 1. 使用这些源时不需要额外的净化规则
28 | 2. `真白萌`、`轻小说文库(.cc)`、`轻小说文库(.net)`和`有度轻小说`登录后方可正常使用
29 | 3. 部分源搜索存在问题,建议前往原网站找到所需阅读书籍的网址后,使用阅读APP主页面右上角菜单⠇内的`添加网址`功能导入书籍
30 | 4. 由于该项目处在非维护周期内,不保证书源的有效性
31 | 4. 日语原版轻小说书源文件的说明请见:[日本Web小说 Book Source](https://github.com/ZWolken/Light-Novel-Yuedu-Source/releases/tag/JA)
32 | 5. 详细原使用说明请见:[原README文件](/old_ver/README.md)
33 |
34 | ## 导入方法
35 |
36 | ### 书源导入
37 |
38 | 1. 访问[Release发行版](https://github.com/ZWolken/Light-Novel-Yuedu-Source/releases),复制所需书源/书源合集的JSON文件的链接或者下载对应的文件
39 | 2. 打开阅读APP
40 | 3. 我的
41 | 4. 书源管理
42 | 5. 右上角菜单⠇
43 | 6. 网络导入/本地导入
44 | 7. 复制链接/选择文件
45 | 8. 确认
46 |
47 | ### 订阅源导入(测试)
48 |
49 | > 使用规则订阅可便于更新书源
50 |
51 | 1. 于下方表格复制对应订阅源的链接
52 | 2. 打开阅读APP
53 | 3. 订阅
54 | 4. 规则订阅
55 | 5. 右上角添加+
56 | 6. 类型选择`书源`,填写任意名称,于`Url`框内粘贴链接
57 | 7. 确认
58 |
59 | | 订阅源 | 链接 |
60 | | ---: | :--- |
61 | | [日轻小说](https://github.com/ZWolken/Light-Novel-Yuedu-Source/releases/latest/download/Japan_based_bookSource.json) | `https://github.com/ZWolken/Light-Novel-Yuedu-Source/releases/latest/download/Japan_based_bookSource.json` |
62 | | [国轻小说](https://github.com/ZWolken/Light-Novel-Yuedu-Source/releases/latest/download/China_based_bookSource.json) | `https://github.com/ZWolken/Light-Novel-Yuedu-Source/releases/latest/download/China_based_bookSource.json` |
63 | | [日语原版轻小说](https://github.com/ZWolken/Light-Novel-Yuedu-Source/releases/latest/download/Japanese_original_bookSource.json) | `https://github.com/ZWolken/Light-Novel-Yuedu-Source/releases/latest/download/Japanese_original_bookSource.json` |
64 | | [所有书源](https://github.com/ZWolken/Light-Novel-Yuedu-Source/releases/latest/download/All_bookSource.json) | `https://github.com/ZWolken/Light-Novel-Yuedu-Source/releases/latest/download/All_bookSource.json` |
65 |
66 | > [!TIP]
67 | > 可以直接订阅所有书源,仅打开对应分组即可
68 |
69 | ## 登录方法
70 |
71 | 1. 发现页、管理书源、编辑书源三处菜单的“登录”均可使用
72 | 2. 登录完成后,点击右上方的√,保存返回后即可正常使用。
73 |
74 | ## 贡献者
75 |
76 |
77 |
78 |
79 |
80 | ## 备注
81 |
82 | 1. `哔哩轻小说`原始源缝合了源仓库里**叶落岚起+关耳/乃星**改的灰色章节可阅的规则脚本,后续又由**酷安@吉王义昊**以及**柚屿☆**等多位进行多次修正维护,但由于原网站使用了各种防爬措施以及字体混淆等,基本无法长期正常使用。
83 | 2. `动漫之家`的轻小说站如有需要可使用[动漫之家Flutter客户端](https://github.com/xiaoyaocz/dmzj_flutter)
84 | 3. (2022年前)`轻之国度(LK)`维护完毕后网站有所改动,先前的源全部失效,由[酷安@转义字符](http://www.coolapk.com/u/2060038) 以及 [酷安@金01461](http://www.coolapk.com/u/1208939)重新写了源,新源可正常使用
85 | 4. `ESJ`的源来自[酷安@户山香澄Official](http://www.coolapk.com/u/614507)的[帖子](https://www.coolapk.com/feed/33474742)并做了更新,详细使用说明请看[另一原帖](https://www.coolapk.com/feed/32715700),发现若需正常使用请科学后登录
86 | 5. 本仓库内书源的发现使用了[酷安@关耳010225](http://www.coolapk.com/u/2379204)提供的方法进行了美化,大部分源的发现均有进行增加
87 | 6. 内容来源于酷安评论区、源仓库,未发帖公开的源均已得到原作者许可公开,~~并且筛选、修复解析和发现保证使用有效~~ 由于该项目处在非维护周期内,不保证书源的有效性
88 |
--------------------------------------------------------------------------------
/docs/websites.md:
--------------------------------------------------------------------------------
1 | # 支持网站列表
2 | > [!CAUTION]
3 | >此文档由脚本自动生成,可能存在错误,请以实际书源为准。
4 |
5 | ## 国轻小说
6 | | 名称 | 网址 |
7 | | :--: | :--: |
8 | | ACGZC | http://www.acgzc.com |
9 | | 次元姬小说 | https://www.ciyuanji.com |
10 | | Lofter | https://newsmiss.lofter.com |
11 | | 鲸云轻小说 | https://jyapi.jyacg.com |
12 | | 米国度 | https://www.myrics.com |
13 | | 同人圈 | https://tongrenquan.org |
14 | | SF轻小说[2] | https://book.sfacg.com/ |
15 | | SF轻小说[1] | https://book.sfacg.com |
16 | | 同人小说 | http://www.trxs.cc |
17 | | 百合会 | https://www.yamibo.com/site/novel |
18 | | SF轻小说(m) | https://m.sfacg.com |
19 | | 刺猬猫 | https://www.ciweimao.com |
20 | | 临高启明同人 | http://lgqm.huijiwiki.com/wiki/同人作品列表 |
21 |
22 | ## 日轻小说
23 | | 名称 | 网址 |
24 | | :--: | :--: |
25 | | 轻小说百科 | https://lnovel.tw |
26 | | 轻小说文库.net | https://www.wenku8.net/index.php |
27 | | ESJ轻小说.me | http://www.esjzone.me |
28 | | ESJ轻小说.cc(科学) | http://www.esjzone.cc |
29 | | 有度轻小说 | https://www.yodu.org/qingxiaoshuo |
30 | | bilibili专栏[切换专用分组搜索] | 专栏 |
31 | | 哔哩轻小说(tw) | https://tw.linovelib.com/ |
32 | | 神凑轻小说(m) | https://m.shencou.com |
33 | | 有度中文网 | https://www.yodu.org##破冰 |
34 | | 轻之国度 | https://www.lightnovel.us |
35 | | 轻之文库 | https://www.linovel.net |
36 | | 哔哩轻小说 | https://w.linovelib.com |
37 | | 缤纷幻想 | https://colorful-fantasybooks.com |
38 | | 哔哩轻小说(www) | https://www.linovelib.com/ |
39 | | 轻之国度(APPapi测试) | https://www.lightnovel.us##APP |
40 | | 三七轻小说 | https://www.37yq.com |
41 | | 真白萌(建议科学) | https://masiro.me |
42 | | 神凑轻小说(www) | http://www.shencou.com |
43 | | 轻小说文库.cc | https://www.wenku8.cc/index.php |
44 |
45 | ## 日语原版轻小说
46 | | 名称 | 网址 |
47 | | :--: | :--: |
48 | | ハーメルン(R18) | https://syosetu.org/?r18 |
49 | | 小説を読もう! | https://yomou.syosetu.com/ |
50 | | カクヨム | https://kakuyomu.jp |
51 | | ハーメルン | https://syosetu.org/ |
52 | | ノクターンノベルズ | https://noc.syosetu.com/top/top/ |
53 | | ラブノベ | https://lovenove.syosetu.com/ |
54 | | ムーンライトノベルズ | https://mnlt.syosetu.com/top/top/ |
55 | | 小説家になろう | http://syosetu.com |
56 |
57 |
--------------------------------------------------------------------------------
/old_ver/README.md:
--------------------------------------------------------------------------------
1 | # Light-Novel-Yuedu-Source
2 | # 轻小说阅读书源合集
3 |
4 | #### 介绍
5 |
6 | 酷安退了(被封),暂停止维护,恢复时间未知。感谢支持!
7 |
8 | ~~有时间再弄原来的其他内容~~
9 |
10 | 仅可将此 **仓库链接** 转载至其他平台,
11 | **其余内容请勿转载**
12 |
13 | Release Link链接:https://github.com/ZWolken/Light-Novel-Yuedu-Source/releases
14 | #### 备注
15 |
16 | 1. 动漫之家的轻小说站因为各种原因无法直接网页访问,因此无法做源,如有需要建议使用[动漫之家Flutter客户端](https://github.com/xiaoyaocz/dmzj_flutter)
17 | 2. 轻之国度(LK)维护完毕后网站有所改动,先前的源全部失效,几位大佬([酷安@转义字符](http://www.coolapk.com/u/2060038) 和 [酷安@金01461](http://www.coolapk.com/u/1208939))重新写了源,基本可以正常使用了
18 | 3. ESJ的源来自[酷安@户山香澄Official](http://www.coolapk.com/u/614507)的[帖子](https://www.coolapk.com/feed/33474742)并做了更新,详细使用说明请看[另一原帖](https://www.coolapk.com/feed/32715700),发现若需正常使用请科学后登录
19 | 4. EPUB轻小说资源下载站和其他原版WEB网站建议看旧Release
20 | 5. 日本原版WEB小说的源暂时请看[konoka的原帖](https://www.konoka.top/ja/1012/)
21 | 6. `哔哩轻小说`缝合了源仓库里叶落岚起+关耳/乃星改的灰色章节可阅的规则脚本
22 | 7. 所有书源的发现均使用了[酷安@关耳010225](http://www.coolapk.com/u/2379204)提供的方法进行了美化,大部分源的发现均有进行增加
23 | 8. 内容来源于评论区、源仓库,未发帖公开的源均已得到原作者许可公开,并且筛选、修复解析和发现保证使用有效
24 |
25 |
26 | #### 导入方法
27 |
28 | 1. 复制对应书源/书源合集的JSON文件的链接或者下载JSON文件
29 | 2. 打开阅读APP
30 | 3. 我的
31 | 4. 书源管理
32 | 5. 右上角菜单⠇
33 | 6. 网络导入/本地导入
34 | 7. 复制链接/选择文件
35 | 8. 确认
36 |
37 | #### 登录方法
38 |
39 | 1. 发现页、管理书源、编辑书源三处菜单的“登录”均可使用
40 | 2. 登录完成后记得点击右上方的√保存返回即可正常使用。
41 |
42 | #### 使用说明
43 |
44 | 1. 使用这些源时不需要额外的净化规则
45 | 2. `真白萌`、`轻小说文库(wenku8)`和`有度轻小说`登录后方可正常使用
46 | 3. `ESJ.cc`和`亲小说`的源使用时请科学
47 | 4. `真白萌`的源使用时建议科学
48 | 5. `真白萌`更新了新的用户规则,部分小说需要用户升级后才可阅读(养号吧.jpg)
49 | 6. 部分源搜索结果不全的话建议登录
50 | 7. `亲小说(科学)`和`亲小说M(科学)`两个源内容相同,只不过一个是手机端网页一个是非手机端网页,两个都保留,但默认只开启`亲小说(科学)`源
51 | 8. `SF轻小说`和`SF轻小说M`网页内书籍相同,但是网页功能布局不同导致发现规则不同,因此两源的发现均保留
52 | 9. `轻小说文库(wenku8)`的源搜索功能存在一定问题,大部分情况无法显示搜索结果,但是找不出问题(咕)
53 | 10. `百合会`不需要的话可以关闭(我是因为二次元同人加进合集的)
54 | 11. 部分日轻源的结果包含国轻
55 | 12. `SF轻小说`、`鲸云轻小说`、`次元姬小说`、`不可能的世界`、`二次元小说`、`刺猬猫`、`同人小说`、`同人圈`、`临高启明同人`均为国轻
56 | 13. 由于`二次元小说`原网站搜索时需要验证码,故源无法使用搜索功能(发现和右上角添加网址均可使用)
57 | 14. `Lofter`源默认关闭,里面有UP主产出国轻小说,有需要可以开启
58 |
--------------------------------------------------------------------------------
/old_ver/original_comment.md:
--------------------------------------------------------------------------------
1 | * 哔哩轻小说`https://w.linovelib.com`
2 | ```
3 | 建议登录
4 | 整理修改缝合:酷安 Wolken
5 | 灰色章节修复目录部分By叶落岚起+关耳/乃星改2021.8.3
6 | 补丁 : 神秘人
7 | 修复搜索问题
8 | 修复发现榜单没图的问题
9 | 修复章节内图片问题
10 | 新補丁: 神秘人
11 | 抓取源码中的关键字替换
12 | 更新补丁
13 | 更新补丁17/9
14 | 2023.9.27
15 | 新补丁:酷安 @吉王义昊
16 | 重新抓取源码中的关键字替换
17 | 2023.9.27
18 | 新补丁2nd:酷安 @吉王义昊
19 | 修复插图不能正常加载的问题
20 | 2023.9.30
21 | 酷安 @吉王义昊
22 | 添加登录URL
23 | 清理了无用代码
24 | 使用更易读的变量名
25 | 2023.10.1
26 | 酷安 @吉王义昊
27 | 重新抓取源码中的关键字替换
28 | 2023.10.1
29 | 酷安 @吉王义昊
30 | 在获取正文时自动拉取源码并解密进行关键字替换,一劳永逸(大概)解决问题
31 | 注意:此版本会使网络请求次数增加一倍,并一定程度上减慢加载速度
32 | 2023.10.1
33 | 酷安 @吉王义昊
34 | 增加登录URL和登录UI
35 | 启用CookieJar
36 | 去除章节名下方的URL
37 | 修正了下一页获取导致的正文加载错误
38 | 补全发现中的文库
39 | 修正部分小说目录获取错误的问题
40 | 2023.10.4
41 | 神秘人
42 | 根据网站代码更新修复
43 | fix dynamic variable name
44 | 2023.10.6
45 | 網站大更新先前方法失效,用會回webview
46 | 2023.10.9
47 | 正文用改用class来match看会不会好一点
48 | 2023.10.13
49 | 新的匹配方式
50 | 2023.1111
51 | 目錄不穩定修復
52 | 2023.11.13
53 | 正文中含有title修復
54 | 2023.11.15
55 | ua block fix, dynamic ua change everday
56 | 2023.11.23
57 | fix some mirror redirect issue
58 | 2023.12.16
59 | fix random duplicate text
60 | 2023.12.16
61 | more complete way to fix
62 | 2024.1.1
63 | search fix, more stable
64 | search title fix
65 | match bug fix
66 | 2024.1.17
67 | add wait to catch rate limit
68 | 2024.1.17
69 | 整合发现(code from 柚屿☆)
70 | 2024.1.19
71 | some performance fix
72 | ```
73 |
74 | * 轻小说百科`https://lnovel.tw`
75 | ```
76 | //本来是在找某部作品信息的,意外发现网站也提供在线观看,赶紧加工加点做源。
77 | //致轻友们
78 | //2024.1.13
79 | ```
80 |
--------------------------------------------------------------------------------
/src/BookSource/China_based_bookSource/ACGZC.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "国轻,可登录\n整理修改:GitHub@ZWolken",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "ACGZC",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "http://www.acgzc.com",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951536,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[\r\n{\"title\":\"古代幻想\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&classid=12&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"近代幻想\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&classid=19&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"未来幻想\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&classid=26&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"体育游戏\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&classid=33&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"同人作品\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&classid=42&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"短篇作品\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&classid=46&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"漫画世界\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&classid=50&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"异能时代\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&sclassid=20&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"穿越重生\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&sclassid=21&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"谍战风云\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&sclassid=22&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"架空战争\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&sclassid=23&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"军旅生活\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&sclassid=24&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"现代武林\",\"url\":\"/index.php/portal/booklist/?list=true&classid=19&sclassid=25&per_page={{page}}\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\r\n]",
14 | "lastUpdateTime": 1644844431372,
15 | "loginUrl": "http://www.acgzc.com/index.php/portal/signin",
16 | "respondTime": 1418,
17 | "ruleBookInfo": {
18 | "author": ".a2@tag.span.0@textNodes",
19 | "coverUrl": "class.a1@tag.img.0@src",
20 | "intro": "h3@html",
21 | "kind": "tbody@tag.tr.2@tag.a@text&&tbody@tag.tr.2@tag.td.1@textNodes&&.nav-tabs@tag.li.-1@text##.*:|\\s.*",
22 | "lastChapter": ".z_zuixin@tag.a.0@text",
23 | "name": ".a2@tag.h1@ownText",
24 | "tocUrl": ".a3@tag.a.0@href",
25 | "wordCount": "tbody@tag.tr.2@tag.td.2@textNodes"
26 | },
27 | "ruleContent": {
28 | "content": ".z_zy@html",
29 | "imageStyle": "0"
30 | },
31 | "ruleExplore": {},
32 | "ruleSearch": {
33 | "author": "tag.a.3@text",
34 | "bookList": ".rank-detail ul",
35 | "bookUrl": "tag.a.1@href",
36 | "coverUrl": "",
37 | "kind": "tag.a.0@text&&tag.li.4@text##\\[|\\]|\\s.*",
38 | "name": "tag.a.1@text",
39 | "wordCount": "tag.li.2@text"
40 | },
41 | "ruleToc": {
42 | "chapterList": ".zpxg a",
43 | "chapterName": "text",
44 | "chapterUrl": "href"
45 | },
46 | "searchUrl": "/index.php/portal/booklist/?list=true&keywords={{key}}&per_page={{page}}",
47 | "weight": 0
48 | }
49 | ]
--------------------------------------------------------------------------------
/src/BookSource/China_based_bookSource/SF轻小说(m).json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "可登录\n整理修改:GitHub@ZWolken",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "SF轻小说(m)",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://m.sfacg.com",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951540,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[\r\n{\"title\":\"日轻\",\"url\":\"/rank/jp.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"首页推荐\",\"url\":\"/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"最近更新\",\"url\":\"/latelist\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"签约作品\",\"url\":\"/latelist/s\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"VIP作品\",\"url\":\"/vip/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"人气\",\"url\":\"/rank/original.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"畅销\",\"url\":\"/rank/sale.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"新书\",\"url\":\"/rank/new.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"收藏\",\"url\":\"/rank/bm.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"月票\",\"url\":\"/rank/ticket.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\r\n]",
14 | "lastUpdateTime": 1647024897341,
15 | "loginUrl": "https://m.sfacg.com/login",
16 | "respondTime": 1243,
17 | "ruleBookInfo": {
18 | "init": "",
19 | "intro": "@js:result=java.get('intro');\n'
'+((result)?result:'想要获取更多书籍信息,请点击书籍的书名(・o・)');",
20 | "tocUrl": "text.目录列表@href"
21 | },
22 | "ruleContent": {
23 | "content": "div[style=text-indent: 2em;]@html@js:\nresult",
24 | "imageStyle": "0.0"
25 | },
26 | "ruleExplore": {
27 | "author": "tag.li.1@tag.div.-1@text##/.+||$.AuthorName",
28 | "bookList": "@js:\nif(result.match(/book_bk_qs1/)){\nimportClass(org.jsoup.Jsoup);\nresult=Jsoup.parse(result);\nresult=result.select(\".book_bk_qs1 a:has(img)\");\n}\nelse{\nresult='{\"N\":'+result+'}';\nJSON.parse(decodeURIComponent(result)).N;\n}",
29 | "bookUrl": "href||/i/{$.NovelID}/",
30 | "coverUrl": "img@src||https://rs.sfacg.com/web/novel/images/NovelCover/Big/{$.NovelCover}",
31 | "intro": "tag.li.0@text",
32 | "kind": "tag.li.1@tag.div.-1@text##.+/||$.TypeName",
33 | "name": "id.listtitle@textNodes||text||$.NovelName"
34 | },
35 | "ruleSearch": {
36 | "author": "$.AuthorName",
37 | "bookList": "$.Novels[0,1]",
38 | "bookUrl": "/i/{$.NovelID}/",
39 | "coverUrl": "https://rs.sfacg.com/web/novel/images/NovelCover/Big/{$.NovelCover}",
40 | "intro": "@js:java.get('intro')",
41 | "kind": "http://book.sfacg.com/Novel/{$.NovelID}/@js:\nimportClass(org.jsoup.Jsoup);\nresult=Jsoup.parse(java.ajax(result));\nvar intro=String(result.select(\".introduce\").text()).trim();\nvar last=result.select(\".chapter-title a\").text();\nvar tags=result.select(\".text-row:eq(0)\").text()\njava.put('intro',intro);\njava.put('last',last);\ntags=tags.match(/类型:(.*?)\\s字数:(.*?)字\\[(.*?)\\]\\s.*/);\ntags.shift();\ntags.join(',').replace(/已|中/,'');",
42 | "lastChapter": "@js:java.get('last')",
43 | "name": "$.NovelName"
44 | },
45 | "ruleToc": {
46 | "chapterList": "+@js:\nvar list=[];\nvar url=result.match(/\\/c\\/\\d+\\//g);\nvar n1=new RegExp(/mulu\">(.+)<\\/d/g);\nvar n3=new RegExp(/href=\"\\/c\\/\\d+\\/\">
(.+?)<\\/l/g);\nvar n;var n_pre='';var n_sub;\nvar n_temp;\nvar t=-1;\nvar p=[];var p_tmp;\nvar i=-1;var i_tmp;\n//获取每卷的标题\nwhile((n_temp=n1.exec(result))!=null){\ni=i+1;\np.push({q:n_temp[1],w:n1.lastIndex});\n}\ni_tmp=i;\n\nwhile((n_temp=n3.exec(result))!=null){\n//获取每话的标题\nn_sub=n_temp[1];\n//判断VIP\nif((n_sub.match(/span/))!=null){\nn_sub=n_sub.match(/span>(.+)<\\/span>n3.lastIndex){\ni=i-1;\np_tmp=p[i].w;\n}\nn_pre=p[i].q;\nn_pre=n_pre+' | ';\n}\n//保存数据到数组\nn=n_pre+n_sub;\nt=t+1;\nlist.push({k:n,v:url[t]});\n}\nlist;",
47 | "chapterName": "k",
48 | "chapterUrl": "v"
49 | },
50 | "searchUrl": "/API/HTML5.ashx?op=search&keyword={{key}}",
51 | "weight": 0
52 | }
53 | ]
--------------------------------------------------------------------------------
/src/BookSource/China_based_bookSource/SF轻小说[1].json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "购买章节需登录\n原作者:一程\n整理修改:GitHub@ZWolken",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "SF轻小说[1]",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://book.sfacg.com",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951542,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[{\"title\":\"连载\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"魔幻\",\"url\":\"/List/default.aspx?tid=21&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/List/default.aspx?tid=22&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古风\",\"url\":\"/List/default.aspx?tid=23&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/List/default.aspx?tid=24&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"/List/default.aspx?tid=25&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/List/default.aspx?tid=26&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏\",\"url\":\"/List/default.aspx?tid=27&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/List/default.aspx?tid=28&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"/List/default.aspx?tid=29&if=0&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"完结\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"魔幻\",\"url\":\"/List/default.aspx?tid=21&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"玄幻\",\"url\":\"/List/default.aspx?tid=22&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"古风\",\"url\":\"/List/default.aspx?tid=23&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"科幻\",\"url\":\"/List/default.aspx?tid=24&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"校园\",\"url\":\"/List/default.aspx?tid=25&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"都市\",\"url\":\"/List/default.aspx?tid=26&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"游戏\",\"url\":\"/List/default.aspx?tid=27&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"同人\",\"url\":\"/List/default.aspx?tid=28&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},\n{\"title\":\"悬疑\",\"url\":\"/List/default.aspx?tid=29&if=1&PageIndex={{page}}\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
14 | "header": "{\n \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36\"\n}",
15 | "lastUpdateTime": 1708252582422,
16 | "loginCheckJs": "",
17 | "loginUi": "",
18 | "loginUrl": "https://passport.sfacg.com/Login.aspx",
19 | "respondTime": 180000,
20 | "ruleBookInfo": {
21 | "author": ".author-name@text",
22 | "coverUrl": ".summary-pic img@src",
23 | "init": "",
24 | "intro": "标签:{{@.tag-list@text}}{{@.introduce@html}}##(^|[。!?]+[”」)】]?)##$1
@js:result.replace(//g,\"\")",
25 | "kind": ".title span!0@text&&.count-detail span.0:1:3@text##.*:|.*\\[|\\]|\\s.*",
26 | "lastChapter": ".chapter-title a@text",
27 | "name": ".title span.0@text",
28 | "tocUrl": "#BasicOperation a.0@href",
29 | "wordCount": ".count-detail span.1@text##.*:|字.*"
30 | },
31 | "ruleContent": {
32 | "content": "#ChapterBody@html",
33 | "imageStyle": "FULL"
34 | },
35 | "ruleExplore": {
36 | "author": "a.2@text",
37 | "bookList": ".Comic_Pic_List",
38 | "bookUrl": "a.1@href",
39 | "coverUrl": "img@src",
40 | "intro": "li.1@text##^.+/\\s*\\d+字\\s*",
41 | "kind": "a.3@text&&span@text&&li.1@text##.+\\D(\\d+\\/\\d+\\/\\d+)\\D*(\\d+字)\\s*(.+)##$1,$2",
42 | "lastChapter": "",
43 | "name": "a.1@text"
44 | },
45 | "ruleReview": {},
46 | "ruleSearch": {
47 | "author": "li.1@text##.+综合信息:\\s*([^\\/]+).*##$1",
48 | "bookList": "tbody ul",
49 | "bookUrl": "a@href",
50 | "checkKeyWord": "",
51 | "coverUrl": "img@src",
52 | "intro": "li.1@text##.+\\d+:\\d+\\s*(.+).*##$1",
53 | "kind": "li.1@text##.+\\/(\\d+\\/\\d+\\/\\d+).*##$1",
54 | "lastChapter": "",
55 | "name": "a@text"
56 | },
57 | "ruleToc": {
58 | "chapterList": ".catalog-list li a",
59 | "chapterName": "textNodes##[\\((【].*?[求更谢乐发推打加].*?[】)\\)]",
60 | "chapterUrl": "href",
61 | "isVip": ".icn_vip@text"
62 | },
63 | "searchUrl": "http://s.sfacg.com/?Key={{key}}&S=1&SS=0",
64 | "weight": 0
65 | }
66 | ]
--------------------------------------------------------------------------------
/src/BookSource/China_based_bookSource/SF轻小说[2].json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "SF轻小说[2]",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://book.sfacg.com/",
8 | "customOrder": -88951541,
9 | "enabled": true,
10 | "enabledCookieJar": false,
11 | "enabledExplore": true,
12 | "exploreUrl": "[{\"title\":\"全部\",\"url\":\"/List/default.aspx?tid=-1&<,PageIndex={{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.15}},\n{\"title\":\"魔幻\",\"url\":\"/List/default.aspx?tid=21&<,PageIndex={{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.15}},\n{\"title\":\"玄幻\",\"url\":\"/List/default.aspx?tid=22&<,PageIndex={{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.15}},\n{\"title\":\"古风\",\"url\":\"/List/default.aspx?tid=23&<,PageIndex={{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.15}},\n{\"title\":\"科幻\",\"url\":\"/List/default.aspx?tid=24&<,PageIndex={{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.15}},\n{\"title\":\"校园\",\"url\":\"/List/default.aspx?tid=25&<,PageIndex={{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.15}},\n{\"title\":\"都市\",\"url\":\"/List/default.aspx?tid=26&<,PageIndex={{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.15}},\n{\"title\":\"游戏\",\"url\":\"/List/default.aspx?tid=27&<,PageIndex={{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.15}},\n{\"title\":\"同人\",\"url\":\"/List/default.aspx?tid=28&<,PageIndex={{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.15}},\n{\"title\":\"悬疑\",\"url\":\"/List/default.aspx?tid=29&<,PageIndex={{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.15}}]",
13 | "header": "{\"user-agent\":\"okhttp/3.10.0.1\"}",
14 | "lastUpdateTime": 1708252590235,
15 | "loginUrl": "https://book.sfacg.com/",
16 | "respondTime": 180000,
17 | "ruleBookInfo": {
18 | "author": ".author-name@span@text",
19 | "canReName": "1",
20 | "coverUrl": ".summary-pic@img@src",
21 | "intro": "
{{@@a.highlight@span.text@text##(^|[\\n])##🏷️}}\n{{''}}\n{{@@p.introduce@text##(^|[\\s]+)##
}}",
22 | "kind": "h1.title@span.tag@text&&div.count-detail@div.text-row@span.text.0:1:3@text##类型:|.*字\\[|]|更新:",
23 | "lastChapter": "h3.chapter-title@a.link@text",
24 | "name": "h1.title@span.text@text",
25 | "tocUrl": "text.点击阅读@href",
26 | "wordCount": "div.count-detail@div.text-row@span.text.1@text##\\D"
27 | },
28 | "ruleContent": {
29 | "content": "div.article-content[id='ChapterBody']@html"
30 | },
31 | "ruleExplore": {
32 | "author": "a[id][target]@text",
33 | "bookList": "ul.Comic_Pic_List",
34 | "bookUrl": "strong@a@href",
35 | "coverUrl": "li.Conjunction@img@src",
36 | "intro": "li.1@ownText##.*\\d+字",
37 | "kind": "span.font_red@text&&li.1@a.2@text&&li.1@ownText##.*:\\s/\\s/\\s|\\s/\\s\\d+字.*",
38 | "name": "strong@a@text",
39 | "wordCount": "li.1@ownText##.*\\d\\s/\\s|字.*"
40 | },
41 | "ruleReview": {},
42 | "ruleSearch": {
43 | "author": "li.1@ownText##综合信息:\\s|/\\d.*",
44 | "bookList": "ul[style='width:100%']",
45 | "bookUrl": "a.orange_link2@href",
46 | "coverUrl": "li.Conjunction@img@src",
47 | "intro": "li.1@ownText##.*\\d\\s|\\s",
48 | "name": "a.orange_link2@text"
49 | },
50 | "ruleToc": {
51 | "chapterList": "div.wrap.s-list@h3.catalog-title, li",
52 | "chapterName": "{{@@span.icn@text####🖼️}}{{@@h3.catalog-title@text||@@a@ownText}}",
53 | "chapterUrl": "a@href",
54 | "isVip": "span.icn_vip@text",
55 | "isVolume": "h3.catalog-title@text"
56 | },
57 | "searchUrl": "http://s.sfacg.com/?Key={{key}}&S=1&SS=0",
58 | "weight": 0
59 | }
60 | ]
--------------------------------------------------------------------------------
/src/BookSource/China_based_bookSource/临高启明同人.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "国轻\n整理修改:GitHub@ZWolken",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "临高启明同人",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "http://lgqm.huijiwiki.com/wiki/同人作品列表",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951532,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[\r\n{\"title\":\"同人作品列表\",\"url\":\"http://lgqm.huijiwiki.com/wiki/同人作品列表\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\r\n{\"title\":\"2017年铁拳爆菊大出血杯\",\"url\":\"http://lgqm.huijiwiki.com/wiki/2017年铁拳爆菊大出血杯\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\r\n{\"title\":\"2017年吹牛文学奖\",\"url\":\"http://lgqm.huijiwiki.com/wiki/2017年吹牛文学奖\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\r\n{\"title\":\"2016年铁拳爆菊大出血杯\",\"url\":\"http://lgqm.huijiwiki.com/wiki/2016年铁拳爆菊大出血杯\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}}\r\n]",
14 | "lastUpdateTime": 1666887735798,
15 | "loginUrl": "",
16 | "respondTime": 2282,
17 | "ruleBookInfo": {
18 | "name": "tag.h1@text"
19 | },
20 | "ruleContent": {
21 | "content": "class.mw-parser-output@html"
22 | },
23 | "ruleExplore": {},
24 | "ruleReview": {},
25 | "ruleSearch": {
26 | "author": "tag.td.2@text",
27 | "bookList": "class.wikitable@tr",
28 | "bookUrl": "tag.a@href",
29 | "intro": "tag.td.9@text&&tag.td.3@text&&tag.td.6@text&&tag.td.4@text",
30 | "kind": "tag.td.7@text&&tag.td.8@text",
31 | "name": "tag.td.1@a@text"
32 | },
33 | "ruleToc": {
34 | "chapterList": "tag.h1",
35 | "chapterName": "text"
36 | },
37 | "searchUrl": "http://lgqm.huijiwiki.com/wiki/同人作品列表",
38 | "weight": 0
39 | }
40 | ]
--------------------------------------------------------------------------------
/src/BookSource/China_based_bookSource/刺猬猫.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "国轻,可登录\n整理修改:GitHub@ZWolken",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "刺猬猫",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://www.ciweimao.com",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951535,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[{'title':'榜单排行','url':'','style':{layout_flexGrow:1,layout_flexBasisPercent:1}},\n{'title':'点击榜','url':'https://www.ciweimao.com/rank-index/no-vip-click-week/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'收藏榜','url':'https://www.ciweimao.com/rank-index/favor-week/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'推荐榜','url':'https://www.ciweimao.com/rank-index/recommend-week/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'订阅榜','url':'https://www.ciweimao.com/rank-index/buy-week/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'月票榜','url':'https://www.ciweimao.com/rank-index/yp-week/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'吐槽榜','url':'https://www.ciweimao.com/rank-index/tsukkomi-week/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'新书榜','url':'https://www.ciweimao.com/rank-index/yp_new-week/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'刀片榜','url':'https://www.ciweimao.com/rank-index/blade-week/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'更新榜','url':'https://www.ciweimao.com/rank-index/get-update-most-week/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'免费作品','url':'','style':{layout_flexGrow:1,layout_flexBasisPercent:1}},\n{'title':'异界幻想','url':'https://www.ciweimao.com/book_list/1-8-total_click-0-0-2/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'青春日常','url':'https://www.ciweimao.com/book_list/1-27-total_click-0-0-2/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'动漫穿越','url':'https://www.ciweimao.com/book_list/1-10-total_click-0-0-2/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'神秘未知','url':'https://www.ciweimao.com/book_list/1-1-total_click-0-0-2/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'战争历史','url':'https://www.ciweimao.com/book_list/1-30-total_click-0-0-2/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'推理灵异','url':'https://www.ciweimao.com/book_list/1-7-total_click-0-0-2/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'未来幻想','url':'https://www.ciweimao.com/book_list/1-6-total_click-0-0-2/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'游戏世界','url':'https://www.ciweimao.com/book_list/1-3-total_click-0-0-2/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'热血竞技','url':'https://www.ciweimao.com/book_list/1-5-total_click-0-0-2/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'现实都市','url':'https://www.ciweimao.com/book_list/1-29-total_click-0-0-2/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'同人','url':'https://www.ciweimao.com/book_list/1-24-total_click-0-0-2/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'女频','url':'https://www.ciweimao.com/book_list/2-11-total_click-0-0-2/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'完本作品','url':'','style':{layout_flexGrow:1,layout_flexBasisPercent:1}},\n{'title':'异界幻想','url':'https://www.ciweimao.com/book_list/1-8-total_click-0-0-1/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'青春日常','url':'https://www.ciweimao.com/book_list/1-27-total_click-0-0-1/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'动漫穿越','url':'https://www.ciweimao.com/book_list/1-10-total_click-0-0-1/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'神秘未知','url':'https://www.ciweimao.com/book_list/1-1-total_click-0-0-1/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'战争历史','url':'https://www.ciweimao.com/book_list/1-30-total_click-0-0-1/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'推理灵异','url':'https://www.ciweimao.com/book_list/1-7-total_click-0-0-1/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'未来幻想','url':'https://www.ciweimao.com/book_list/1-6-total_click-0-0-1/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'游戏世界','url':'https://www.ciweimao.com/book_list/1-3-total_click-0-0-1/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'热血竞技','url':'https://www.ciweimao.com/book_list/1-5-total_click-0-0-1/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'现实都市','url':'https://www.ciweimao.com/book_list/1-29-total_click-0-0-1/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'同人','url':'https://www.ciweimao.com/book_list/1-24-total_click-0-0-1/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'女频','url':'https://www.ciweimao.com/book_list/2-11-total_click-0-0-1/quanbu/{{page}}','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}}]",
14 | "header": "",
15 | "lastUpdateTime": 1643567916124,
16 | "loginUrl": "https://www.ciweimao.com/signup/login",
17 | "respondTime": 2359,
18 | "ruleBookInfo": {
19 | "author": "",
20 | "coverUrl": "class.cover ly-fl@tag.img@src",
21 | "init": "",
22 | "intro": "class.book-desc.0@text@js:result.replace(/(&.{3}br.{3,4};)+|[\\n\\s]+/g,\"\\n\").replace(/\\n\\s*\\n/g,\"\\n\").replace(/^\\s*\\n/g,\"\").replace(/\\n\\s*/g,\"\\n\\u3000\\u3000\").replace(/^\\s*/g,\"\\u3000\\u3000\")",
23 | "kind": "",
24 | "lastChapter": "",
25 | "name": "",
26 | "tocUrl": "class.btn btn-lg btn-danger@tag.a.0@href||text.所有章节@href",
27 | "wordCount": ""
28 | },
29 | "ruleContent": {
30 | "content": "#J_BookRead .chapter@textNodes",
31 | "nextContentUrl": "",
32 | "sourceRegex": "",
33 | "webJs": ""
34 | },
35 | "ruleExplore": {
36 | "author": "class.author@tag.a.0@text||p@tag.a.0@text",
37 | "bookList": "class.rank-book-list@tag.li||class.book-list-table@tag.tr!0",
38 | "bookUrl": "class.tit@tag.a.0@href||class.name@tag.a.0@href",
39 | "coverUrl": "class.lazyload@data-original",
40 | "intro": "class.desc@text",
41 | "kind": "class.type@tag.p.0@text##\\[|\\]",
42 | "lastChapter": "class.cnt@tag.p.1@text||class.chapter@tag.p.0@text##最近更新:.*\\/(.*)##$1",
43 | "name": "class.tit@tag.a.0@text||class.name@tag.a.0@text",
44 | "wordCount": "class.cnt@tag.p.1@text##最近更新:|\\/.*"
45 | },
46 | "ruleSearch": {
47 | "author": "class.cnt.0@tag.p.1@tag.a.0@text||class.author@text",
48 | "bookList": "class.rank-book-list@tag.li||class.book-list-table@tag.tr!0",
49 | "bookUrl": "class.cnt.0@class.tit.0@tag.a.0@href||class.name@tag.a@href",
50 | "coverUrl": "class.cover@tag.img@data-original||tag.img.0@src",
51 | "intro": "class.desc@text",
52 | "kind": "",
53 | "lastChapter": "@css:p:matches(最近更新)@text||.chapter@text\n@js:result.includes('最近更新') ? result.replace(/最近更新:(\\d+-\\d+-\\d+).*\\/(.*)/,'$2($1)') : result",
54 | "name": "class.cnt.0@class.tit.0@tag.a.0@text||class.name@tag.a@text",
55 | "wordCount": ""
56 | },
57 | "ruleToc": {
58 | "chapterList": ".book-chapter-box@li@a",
59 | "chapterName": "text",
60 | "chapterUrl": "href##$##,{'webView': true}",
61 | "isVip": "@js:result.outerHtml().includes('icon-lock')",
62 | "nextTocUrl": "",
63 | "updateTime": ""
64 | },
65 | "searchUrl": "/get-search-book-list/0-0-0-0-0-0/全部/{{key}}/{{page}}",
66 | "weight": 0
67 | }
68 | ]
--------------------------------------------------------------------------------
/src/BookSource/China_based_bookSource/同人圈.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "国轻\n整理修改:GitHub@ZWolken",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "同人圈",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://tongrenquan.org",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951533,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[\r\n{\"title\":\"同人小说\",\"url\":\"/tongren/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\r\n{\"title\":\"全本同人\",\"url\":\"/tags-150-{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\r\n{\"title\":\"连载同人\",\"url\":\"/tags-151-{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\r\n{\"title\":\"排行榜单\",\"url\":\"/hot/<,index_{{page}}.html>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}\r\n]",
14 | "header": "{\n \"User-Agent\": \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.96 Safari/537.36\"\n}",
15 | "lastUpdateTime": 1644844469181,
16 | "loginUrl": "",
17 | "respondTime": 12572,
18 | "ruleBookInfo": {
19 | "author": ".date>a@text",
20 | "coverUrl": ".pic img@src",
21 | "intro": "@css:.booktips+p@text",
22 | "kind": ".date@ownText",
23 | "name": "h1@text##\\(\\S+"
24 | },
25 | "ruleContent": {
26 | "content": ".read_chapterDetail@html"
27 | },
28 | "ruleExplore": {
29 | "author": ".booknews@ownText##作者:",
30 | "bookList": ".bk",
31 | "bookUrl": "tag.a.0@href",
32 | "coverUrl": "img@src",
33 | "intro": "p@text",
34 | "kind": "label@text",
35 | "lastChapter": "h3@text##\\S+\\(|\\)",
36 | "name": "h3@text##\\(\\S+"
37 | },
38 | "ruleSearch": {
39 | "author": ".booknews@ownText##作者:",
40 | "bookList": ".bk",
41 | "bookUrl": "tag.a.0@href",
42 | "coverUrl": "img@src",
43 | "intro": "p@text",
44 | "kind": "label@text",
45 | "name": "h3@text"
46 | },
47 | "ruleToc": {
48 | "chapterList": ".book_list a",
49 | "chapterName": "text",
50 | "chapterUrl": "href"
51 | },
52 | "searchUrl": "/e/search/indexstart.php,{\n \"charset\": \"gb2312\",\n \"method\": \"POST\",\n \"body\": \"keyboard={{key}}&show=title&classid=0\"\n}",
53 | "weight": 0
54 | }
55 | ]
--------------------------------------------------------------------------------
/src/BookSource/China_based_bookSource/同人小说.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "国轻\n整理修改:GitHub@ZWolken",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "同人小说",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "http://www.trxs.cc",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951534,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[{\"title\":\"最近更新\",\"url\":\"http://www.trxs.cc/tongren/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"最新入库\",\"url\":\"http://www.trxs.cc/tags-151-<0,{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"完本小说\",\"url\":\"http://www.trxs.cc/tags-150-<0,{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\n{\"title\":\"热门排行\",\"url\":\"http://www.trxs.cc/hot/index<,_{{page}}>.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}]",
14 | "header": "{\n \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36\"\n}",
15 | "lastUpdateTime": 1643567922474,
16 | "loginUrl": "",
17 | "respondTime": 1487,
18 | "ruleBookInfo": {
19 | "coverUrl": "class.pic@img@src",
20 | "intro": "class.infos@p@textNodes",
21 | "kind": "[property=\"og:novel:category\"]@content&&[property=\"og:novel:status\"]@content",
22 | "lastChapter": "class.book_list clearfix@tag.li.-1@a@text"
23 | },
24 | "ruleContent": {
25 | "content": "class.read_chapterDetail@html"
26 | },
27 | "ruleExplore": {},
28 | "ruleSearch": {
29 | "author": "class.booknews@textNodes",
30 | "bookList": "class.books m-cols@children",
31 | "bookUrl": "a@href",
32 | "coverUrl": "img@src",
33 | "lastChapter": "class.date@text",
34 | "name": "h3@text"
35 | },
36 | "ruleToc": {
37 | "chapterList": "class.book_list clearfix@li@a",
38 | "chapterName": "text",
39 | "chapterUrl": "href"
40 | },
41 | "searchUrl": "http://www.trxs.cc/e/search/index.php,{\n \"charset\": \"gb2312\",\n \"method\": \"POST\",\n \"body\": \"keyboard={{key}}&show=title&classid=0\"\n}",
42 | "weight": 0
43 | }
44 | ]
--------------------------------------------------------------------------------
/src/BookSource/China_based_bookSource/次元姬小说.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "国轻,可登录\n整理修改:GitHub@ZWolken",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "次元姬小说",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://www.ciyuanji.com",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951537,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[\r\n{\"title\":\"最近更新\",\"url\":\"https://www.ciyuanji.com/Classification?rankType=3&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\r\n{\"title\":\"全部小说\",\"url\":\"https://www.ciyuanji.com/Classification?rankType=1&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\r\n{\"title\":\"最新上架\",\"url\":\"https://www.ciyuanji.com/Classification?rankType=4&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"畅销小说\",\"url\":\"https://www.ciyuanji.com/Classification?rankType=2&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"总畅销榜\",\"url\":\"https://www.ciyuanji.com/ranking?rankCode=3&countType=4&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"总月票榜\",\"url\":\"https://www.ciyuanji.com/ranking?rankCode=1&countType=2&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"总推荐榜\",\"url\":\"https://www.ciyuanji.com/ranking?rankCode=2&countType=3&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"总人气榜\",\"url\":\"https://www.ciyuanji.com/ranking?rankCode=4&countType=3&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"总打赏榜\",\"url\":\"https://www.ciyuanji.com/ranking?rankCode=5&countType=3&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"总刀片榜\",\"url\":\"https://www.ciyuanji.com/ranking?rankCode=6&countType=3&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"总收藏榜\",\"url\":\"https://www.ciyuanji.com/ranking?rankCode=7&countType=3&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"总更新榜\",\"url\":\"https://www.ciyuanji.com/ranking?rankCode=8&countType=3&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"总战力榜\",\"url\":\"https://www.ciyuanji.com/ranking?rankCode=9&countType=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"玄幻奇幻\",\"url\":\"https://www.ciyuanji.com/Classification?firstClassify=5&rankType=1&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"青春日常\",\"url\":\"https://www.ciyuanji.com/Classification?firstClassify=6&rankType=1&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"科幻未来\",\"url\":\"https://www.ciyuanji.com/Classification?firstClassify=4&rankType=1&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"仙侠武侠\",\"url\":\"https://www.ciyuanji.com/Classification?firstClassify=12&rankType=1&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"游戏竞技\",\"url\":\"https://www.ciyuanji.com/Classification?firstClassify=1&rankType=1&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"诡秘悬疑\",\"url\":\"https://www.ciyuanji.com/Classification?firstClassify=2&rankType=1&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"历史军事\",\"url\":\"https://www.ciyuanji.com/Classification?firstClassify=3&rankType=1&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"动漫同人\",\"url\":\"https://www.ciyuanji.com/Classification?firstClassify=10&rankType=1&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"搞笑吐槽\",\"url\":\"https://www.ciyuanji.com/Classification?firstClassify=13&rankType=1&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"变身入替\",\"url\":\"https://www.ciyuanji.com/Classification?firstClassify=14&rankType=1&acvtiveWord=1&pageNo={{page}}&pageSize=10\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\r\n]",
14 | "lastUpdateTime": 1645379488714,
15 | "loginUrl": "https://www.ciyuanji.com/login?sourceFullPath=%2F",
16 | "respondTime": 2713,
17 | "ruleBookInfo": {
18 | "coverUrl": "tag.img.0@data-src",
19 | "intro": "class.content@textNodes",
20 | "kind": "class.icons-item!0@span@text",
21 | "lastChapter": "class.chapter.0@text",
22 | "tocUrl": "class.tabs@tag.a.1@href"
23 | },
24 | "ruleContent": {
25 | "content": "class.content-chapter@p@textNodes"
26 | },
27 | "ruleExplore": {},
28 | "ruleSearch": {
29 | "author": "class.author@text",
30 | "bookList": "class.item||class.book@a||class.left@section",
31 | "bookUrl": "a@href",
32 | "coverUrl": "img@data-src",
33 | "intro": "tag.p.1@title",
34 | "kind": "class.num@text##·##,",
35 | "name": "h4@text"
36 | },
37 | "ruleToc": {
38 | "chapterList": "class.list@li@class.tag@a",
39 | "chapterName": "text",
40 | "chapterUrl": "href"
41 | },
42 | "searchUrl": "https://www.ciyuanji.com/searchList?keyword={{key}}",
43 | "weight": 0
44 | }
45 | ]
--------------------------------------------------------------------------------
/src/BookSource/China_based_bookSource/百合会.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "国轻,可登录\n整理修改:GitHub@ZWolken",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "百合会",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://www.yamibo.com/site/novel",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951538,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[\r\n{\"title\":\"原创小说\",\"url\":\"https://www.yamibo.com/novel/list?q=1&page={{page}}&per-page=50\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"二次元同人\",\"url\":\"https://www.yamibo.com/novel/list?q=2&page={{page}}&per-page=50\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"三次元同人\",\"url\":\"https://www.yamibo.com/novel/list?q=3&page={{page}}&per-page=50\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"完结\",\"url\":\"https://www.yamibo.com/novel/list?q=finish&page={{page}}&per-page=50\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}},\r\n{\"title\":\"全部作品\",\"url\":\"https://www.yamibo.com/novel/list?page={{page}}&per-page=50\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.4}}\r\n]",
14 | "lastUpdateTime": 1644844037838,
15 | "loginUi": "",
16 | "loginUrl": "https://www.yamibo.com/user/login",
17 | "respondTime": 1893,
18 | "ruleBookInfo": {
19 | "coverUrl": "tag.img.1@src",
20 | "intro": "class.panel-body.1@text"
21 | },
22 | "ruleContent": {
23 | "content": "class.row@tag.p@textNodes",
24 | "imageStyle": "0.0"
25 | },
26 | "ruleExplore": {},
27 | "ruleSearch": {
28 | "author": "tag.td.2@text",
29 | "bookList": "class.table table-hover@tag.tbody@tag.tr",
30 | "bookUrl": "tag.td.1@tag.a@href",
31 | "coverUrl": "tag.img.0@src",
32 | "kind": "tag.td.3@tag.a@text",
33 | "lastChapter": "",
34 | "name": "tag.td.1@tag.a@text"
35 | },
36 | "ruleToc": {
37 | "chapterList": "class.col-md-4 col-xs-6!0:1:2",
38 | "chapterName": "tag.a@text",
39 | "chapterUrl": "tag.a@href"
40 | },
41 | "searchUrl": "https://www.yamibo.com/search/novel?SearchForm%5Bkeyword%5D={{key}}&page={{page}}",
42 | "weight": 0
43 | }
44 | ]
--------------------------------------------------------------------------------
/src/BookSource/China_based_bookSource/鲸云轻小说.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "API\n整理修改:GitHub@ZWolken",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "鲸云轻小说",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://jyapi.jyacg.com",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951539,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[\r\n{\"title\":\"最新更新\",\"url\":\"/web/book_room?channel=0&tag=zxgx&page={{page}}&charge_type=&serial_status=\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"人气最高\",\"url\":\"/web/book_room?channel=0&tag=rqzg&page={{page}}&charge_type=&serial_status=\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"人气最高\",\"url\":\"/web/book_room?channel=0&tag=rqzg&page={{page}}&charge_type=&serial_status=\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"收藏最高\",\"url\":\"/web/book_room?channel=0&tag=sczd&page={{page}}&charge_type=&serial_status=\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"收藏最高\",\"url\":\"/web/book_room?channel=0&tag=ypzg&page={{page}}&charge_type=&serial_status=\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"打赏最多\",\"url\":\"/web/book_room?channel=0&tag=xlzg&page={{page}}&charge_type=&serial_status=\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\r\n]",
14 | "header": "",
15 | "lastUpdateTime": 1644843976085,
16 | "loginUrl": "",
17 | "respondTime": 2641,
18 | "ruleBookInfo": {
19 | "author": "author",
20 | "coverUrl": "cover_image",
21 | "init": "data",
22 | "intro": "intro",
23 | "kind": "book_label##/##,",
24 | "lastChapter": "new_section&&new_seciton_time##\\n##·",
25 | "name": "name@put:{bid:id}",
26 | "tocUrl": "/web/books/directory?books_id={{$.id}}",
27 | "wordCount": "{{$.total_words}}万字"
28 | },
29 | "ruleContent": {
30 | "content": "data.content##o:"
31 | },
32 | "ruleExplore": {},
33 | "ruleSearch": {
34 | "author": "author",
35 | "bookList": "data",
36 | "bookUrl": "/web/books/detail?id={{$.id}}",
37 | "coverUrl": "cover_image",
38 | "intro": "intro",
39 | "kind": "labels.name&&serial_status",
40 | "lastChapter": "java.ajax('https://jyapi.jyacg.com/web/books/detail?id={{$.id}}')data.new_section&&data.new_seciton_time##\\n##·",
41 | "name": "name",
42 | "wordCount": "{{$.total_words}}万字"
43 | },
44 | "ruleToc": {
45 | "chapterList": "data[*].directory[*]",
46 | "chapterName": "title",
47 | "chapterUrl": "/web/books/read?page={{$.page}}&books_id=@get:{bid}"
48 | },
49 | "searchUrl": "/web/search?name={{key}}&page={{page}}&type=1",
50 | "weight": 0
51 | }
52 | ]
--------------------------------------------------------------------------------
/src/BookSource/Japan_based_bookSource/ESJ轻小说.cc(科学).json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "科学上网使用\n整理修改:GitHub@ZWolken\n原作者:酷安户山香澄Official",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "ESJ轻小说.cc(科学)",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "http://www.esjzone.cc",
8 | "bookUrlPattern": "https?://www.esjzone.cc/detail/.*",
9 | "customOrder": -88951560,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[\r\n{'title':'首页推荐','url':'/&&','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'全部轻小说','url':'/list-01/{{page}}.html','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'日轻小说','url':'/list-11/{{page}}.html','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'原创小说','url':'/list-21/{{page}}.html','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'韩轻小说','url':'/list-31/{{page}}.html','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'R15','url':'/tags/R15/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'残酷描写','url':'/tags/殘酷描寫/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'喜剧','url':'/tags/喜劇/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'异世界','url':'/tags/异世界/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'勇者','url':'/tags/勇者/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'龙','url':'/tags/龙/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'技能','url':'/tags/技能/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'冒险','url':'/tags/冒险/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'转生','url':'/tags/转生/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'黑暗','url':'/tags/黑暗/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'萝莉','url':'/tags/萝莉/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'后宫','url':'/tags/后宫/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'魔法','url':'/tags/魔法/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'少女','url':'/tags/少女/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'病娇','url':'/tags/病娇/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'魔王','url':'/tags/魔王/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'战争','url':'/tags/战争/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'死亡','url':'/tags/死亡/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'穿越','url':'/tags/穿越/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'奴隶','url':'/tags/奴隶/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'主角','url':'/tags/主角/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'R18','url':'/tags/R18/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'恋爱','url':'/tags/恋爱/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'恶意千金','url':'/tags/惡役千金/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'主角(女)','url':'/tags/主角(女)/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'青梅竹马','url':'/tags/青梅竹馬/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'NTR','url':'/tags/NTR/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'战斗','url':'/tags/戰鬥/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"公告\",\"url\":\"/tags/公告/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"催坑区\",\"url\":\"/tags/推坑區/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"吧台(聊天)\",\"url\":\"/tags/吧台(聊天)/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\r\n]",
14 | "lastUpdateTime": 1647304184559,
15 | "loginUrl": "https://www.esjzone.cc/login.html",
16 | "respondTime": 180000,
17 | "ruleBookInfo": {
18 | "author": "@css:ul[class=list-unstyled mb-2 book-detail]> li:nth-child(1) > a@text",
19 | "coverUrl": "@css:div.col-md-3 > div > a > img@src",
20 | "init": "",
21 | "intro": "@css:div.description@text",
22 | "kind": "@css:section.widget.widget-tags.hidden-lg-up.mt-30 > a@text",
23 | "lastChapter": "@css:div[id = chapterList] >a:last-child@text",
24 | "name": "@css:div.col-md-9.book-detail > h2@text",
25 | "tocUrl": ""
26 | },
27 | "ruleContent": {
28 | "content": "@css:div.forum-content.mt-3,div[class =d_post_content j_d_post_content]@all"
29 | },
30 | "ruleExplore": {
31 | "bookList": ""
32 | },
33 | "ruleSearch": {
34 | "author": "",
35 | "bookList": "@css: div.col-xl-9.col-lg-8.p-r-30 > div.row > div ",
36 | "bookUrl": "@css:div> div > div > h5 > a@href",
37 | "coverUrl": "@css:div > div > a > div > div > img@data-src",
38 | "kind": "{{@css:.column:has(.icon-star-s)@text}},关注:{{@css:.column:has(.icon-eye)@text}},喜欢:{{@css:.column:has(.icon-heart)@text}},羽毛:{{@css:.column:has(.icon-feather)@text}},评论:{{@css:.column:has(.icon-message-square)@text}}##(\\([^()]+)##星$1人",
39 | "lastChapter": "@css:div>div>div[class=card-ep mt-2]@text",
40 | "name": "@css:div@title"
41 | },
42 | "ruleToc": {
43 | "chapterList": "r=org.jsoup.Jsoup.parse(result).select(\"#chapterList>*\");r.select(\"p:has(br)\").remove();\nm=r.select(\"p.non\").eachText();\nl=String(r).split(/[\\S\\s]+?<\\/p>/);\nfor(i=1,j=0;i(\\d+(?:-[^<>]+| *))(?=<)/g,\">\"+m[j]+\" $1\");l.join(\"\")
a",
44 | "chapterName": "text##{{book.name}}[::\\d\\s]+|\\d+-",
45 | "chapterUrl": "a@href"
46 | },
47 | "searchUrl": "https://www.esjzone.cc/tags/{{key}}/",
48 | "weight": 0
49 | }
50 | ]
51 |
--------------------------------------------------------------------------------
/src/BookSource/Japan_based_bookSource/ESJ轻小说.me.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "请登录\n整理修改:GitHub@ZWolken\n原作者:酷安户山香澄Official",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "ESJ轻小说.me",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "http://www.esjzone.me",
8 | "bookUrlPattern": "https?://www.esjzone.me/detail/.*",
9 | "customOrder": -88951559,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[\r\n{'title':'首页推荐','url':'/&&','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'轻小说','url':'/list-01/{{page}}.html','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'日轻小说','url':'/list-11/{{page}}.html','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{'title':'最多收藏轻小说','url':'/list-17/{{page}}.html','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'原创小说','url':'/list-21/{{page}}.html','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'韩轻小说','url':'/list-31/{{page}}.html','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'R15','url':'/tags/R15/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'残酷描写','url':'/tags/殘酷描寫/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'喜剧','url':'/tags/喜劇/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'异世界','url':'/tags/异世界/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'勇者','url':'/tags/勇者/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'龙','url':'/tags/龙/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'技能','url':'/tags/技能/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'冒险','url':'/tags/冒险/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'转生','url':'/tags/转生/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'黑暗','url':'/tags/黑暗/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'萝莉','url':'/tags/萝莉/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'后宫','url':'/tags/后宫/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'魔法','url':'/tags/魔法/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'少女','url':'/tags/少女/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'病娇','url':'/tags/病娇/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'魔王','url':'/tags/魔王/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'战争','url':'/tags/战争/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'死亡','url':'/tags/死亡/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'穿越','url':'/tags/穿越/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'奴隶','url':'/tags/奴隶/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'主角','url':'/tags/主角/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'R18','url':'/tags/R18/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'恋爱','url':'/tags/恋爱/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'恶意千金','url':'/tags/惡役千金/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'主角(女)','url':'/tags/主角(女)/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'青梅竹马','url':'/tags/青梅竹馬/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'NTR','url':'/tags/NTR/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{'title':'战斗','url':'/tags/戰鬥/','style':{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"公告\",\"url\":\"/tags/公告/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"催坑区\",\"url\":\"/tags/推坑區/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\r\n{\"title\":\"吧台(聊天)\",\"url\":\"/tags/吧台(聊天)/\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\r\n]",
14 | "lastUpdateTime": 1703095984771,
15 | "loginUrl": "https://www.esjzone.me/login.html",
16 | "respondTime": 2438,
17 | "ruleBookInfo": {
18 | "author": "@css:ul[class=list-unstyled mb-2 book-detail]> li:nth-child(1) > a@text",
19 | "coverUrl": "@css:div.col-md-3 > div > a > img@src",
20 | "intro": "@css:div.description@text",
21 | "kind": "@css:section.widget.widget-tags.hidden-lg-up.mt-30 > a@text",
22 | "lastChapter": "@css:div[id = chapterList] >a:last-child@text",
23 | "name": "@css:div.col-md-9.book-detail > h2@text",
24 | "tocUrl": ""
25 | },
26 | "ruleContent": {
27 | "content": "@css:div.forum-content.mt-3,div[class =d_post_content j_d_post_content]@all"
28 | },
29 | "ruleExplore": {
30 | "coverUrl": "@css:div > div > a > div > div > img@data-src"
31 | },
32 | "ruleReview": {},
33 | "ruleSearch": {
34 | "author": "",
35 | "bookList": "@css: div.col-xl-9.col-lg-8.p-r-30 > div.row > div ",
36 | "bookUrl": "@css:div> div > div > h5 > a@href",
37 | "coverUrl": "@css:div > div > a > div > div > img@data-src",
38 | "kind": "{{@css:.column:has(.icon-star-s)@text}},关注:{{@css:.column:has(.icon-eye)@text}},喜欢:{{@css:.column:has(.icon-heart)@text}},羽毛:{{@css:.column:has(.icon-feather)@text}},评论:{{@css:.column:has(.icon-message-square)@text}}##(\\([^()]+)##星$1人",
39 | "lastChapter": "@css:div>div>div[class=card-ep mt-2]@text",
40 | "name": "@css:div@title"
41 | },
42 | "ruleToc": {
43 | "chapterList": "r=org.jsoup.Jsoup.parse(result).select(\"#chapterList>*\");r.select(\"p:has(br)\").remove();\nm=r.select(\"p.non\").eachText();\nl=String(r).split(/[\\S\\s]+?<\\/p>/);\nfor(i=1,j=0;i(\\d+(?:-[^<>]+| *))(?=<)/g,\">\"+m[j]+\" $1\");l.join(\"\")
a",
44 | "chapterName": "text##{{book.name}}[::\\d\\s]+|\\d+-",
45 | "chapterUrl": "a@href"
46 | },
47 | "searchUrl": "https://www.esjzone.net/tags/{{key}}/",
48 | "weight": 0
49 | }
50 | ]
51 |
--------------------------------------------------------------------------------
/src/BookSource/Japan_based_bookSource/archive/铅笔小说.com.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "整理:GitHub@ZWolken",
4 | "bookSourceGroup": "日轻小说(2024-2-18)\nGitHub@ZWolken",
5 | "bookSourceName": "铅笔小说.com(废弃)",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://www.23qb.com",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951549,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[{\"title\":\"最近更新\",\"url\":\"https://www.23qb.net/book/0-lastupdate-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新入库\",\"url\":\"https://www.23qb.net/book/0-postdate-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总点击榜\",\"url\":\"https://www.23qb.net/book/0-allvisit-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐榜\",\"url\":\"https://www.23qb.net/book/0-allvote-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总收藏榜\",\"url\":\"https://www.23qb.net/book/0-goodnum-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总字数榜\",\"url\":\"https://www.23qb.net/book/0-size-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本小说\",\"url\":\"https://www.23qb.net/book/0-quanben-0-0-0-0-2-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"全部小说\",\"url\":\"https://www.23qb.net/book/0-quanben-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情女生\",\"url\":\"/yanqing/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuan/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市青春\",\"url\":\"/dushi/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/wuxia/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"唯美纯爱\",\"url\":\"/danmei/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻灵异\",\"url\":\"/kehuan/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"轻小说の\",\"url\":\"/lightnovel/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/lishi/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
14 | "lastUpdateTime": 1708245682770,
15 | "loginUrl": "https://www.23qb.com/login.php",
16 | "respondTime": 180000,
17 | "ruleBookInfo": {
18 | "author": "id.count@tag.li.0@a@text",
19 | "coverUrl": "id.bookimg@img@src",
20 | "init": "",
21 | "intro": "id.bookintro@p@textNodes",
22 | "kind": "id.count@li!0:3@span@text",
23 | "lastChapter": "class.chaw@tag.li.0@a@text",
24 | "name": "class.d_title@text"
25 | },
26 | "ruleContent": {
27 | "content": "id.TextContent@html",
28 | "nextContentUrl": "##nextpage=\"([^\"]+)\"##$1###",
29 | "replaceRegex": "##铅笔小说|\\s*(继续下一页)\\s*"
30 | },
31 | "ruleExplore": {
32 | "bookList": ""
33 | },
34 | "ruleReview": {},
35 | "ruleSearch": {
36 | "author": ".book_other@span.0@text",
37 | "bookList": "id.sitebox@dl",
38 | "bookUrl": "a@href",
39 | "coverUrl": "img@_src",
40 | "intro": ".book_des@text",
41 | "kind": "tag.span.0@text&&tag.span.3@text",
42 | "lastChapter": "class.book_other.1@a@text",
43 | "name": "h3@a@text",
44 | "wordCount": "class.book_other.0@tag.span.2@text"
45 | },
46 | "ruleToc": {
47 | "chapterList": "class.chaw_c@li@a",
48 | "chapterName": "text",
49 | "chapterUrl": "href"
50 | },
51 | "searchUrl": "https://www.23qb.com/saerch.php,{\n \"charset\": \"gbk\",\n \"method\": \"POST\",\n \"body\": \"searchkey={{key}}&page={{page}}&searchtype=all\"\n}",
52 | "weight": 0
53 | }
54 | ]
55 |
--------------------------------------------------------------------------------
/src/BookSource/Japan_based_bookSource/archive/铅笔小说.net.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "整理:GitHub@ZWolken",
4 | "bookSourceGroup": "日轻小说(2024-2-18)\nGitHub@ZWolken",
5 | "bookSourceName": "铅笔小说.net(废弃)",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://www.23qb.net",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951548,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[{\"title\":\"最近更新\",\"url\":\"https://www.23qb.net/book/0-lastupdate-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新入库\",\"url\":\"https://www.23qb.net/book/0-postdate-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总点击榜\",\"url\":\"https://www.23qb.net/book/0-allvisit-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐榜\",\"url\":\"https://www.23qb.net/book/0-allvote-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总收藏榜\",\"url\":\"https://www.23qb.net/book/0-goodnum-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总字数榜\",\"url\":\"https://www.23qb.net/book/0-size-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本小说\",\"url\":\"https://www.23qb.net/book/0-quanben-0-0-0-0-2-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"全部小说\",\"url\":\"https://www.23qb.net/book/0-quanben-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情女生\",\"url\":\"/yanqing/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuan/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市青春\",\"url\":\"/dushi/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/wuxia/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"唯美纯爱\",\"url\":\"/danmei/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻灵异\",\"url\":\"/kehuan/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"轻小说の\",\"url\":\"/lightnovel/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/lishi/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
14 | "lastUpdateTime": 1708245661882,
15 | "loginUrl": "https://www.23qb.net/login.php",
16 | "respondTime": 180000,
17 | "ruleBookInfo": {
18 | "author": "id.count@tag.li.0@a@text",
19 | "coverUrl": "id.bookimg@img@src",
20 | "init": "",
21 | "intro": "id.bookintro@p@textNodes",
22 | "kind": "id.count@li!0:3@span@text",
23 | "lastChapter": "class.chaw@tag.li.0@a@text",
24 | "name": "class.d_title@text"
25 | },
26 | "ruleContent": {
27 | "content": "id.TextContent@html",
28 | "nextContentUrl": "##nextpage=\"([^\"]+)\"##$1###",
29 | "replaceRegex": "##铅笔小说|\\s*(继续下一页)\\s*"
30 | },
31 | "ruleExplore": {
32 | "bookList": ""
33 | },
34 | "ruleReview": {},
35 | "ruleSearch": {
36 | "author": ".book_other@span.0@text",
37 | "bookList": "id.sitebox@dl",
38 | "bookUrl": "a@href",
39 | "coverUrl": "img@_src",
40 | "intro": ".book_des@text",
41 | "kind": "tag.span.0@text&&tag.span.3@text",
42 | "lastChapter": "class.book_other.1@a@text",
43 | "name": "h3@a@text",
44 | "wordCount": "class.book_other.0@tag.span.2@text"
45 | },
46 | "ruleToc": {
47 | "chapterList": "class.chaw_c@li@a",
48 | "chapterName": "text",
49 | "chapterUrl": "href"
50 | },
51 | "searchUrl": "https://www.23qb.com/saerch.php,{\n \"charset\": \"gbk\",\n \"method\": \"POST\",\n \"body\": \"searchkey={{key}}&page={{page}}&searchtype=all\"\n}",
52 | "weight": 0
53 | }
54 | ]
55 |
--------------------------------------------------------------------------------
/src/BookSource/Japan_based_bookSource/archive/铅笔小说x23qb.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "整理:GitHub@ZWolken,修改:gongfuture",
4 | "bookSourceGroup": "日轻小说(2024-2-18)\nGitHub@ZWolken",
5 | "bookSourceName": "铅笔小说x23qb",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://www.x23qb.net",
8 | "bookUrlPattern": "",
9 | "customOrder": -88951542,
10 | "enabled": true,
11 | "enabledCookieJar": false,
12 | "enabledExplore": true,
13 | "exploreUrl": "[{\"title\":\"最近更新\",\"url\":\"https://www.x23qb.net/book/0-lastupdate-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"最新入库\",\"url\":\"https://www.x23qb.net/book/0-postdate-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总点击榜\",\"url\":\"https://www.x23qb.net/book/0-allvisit-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总推荐榜\",\"url\":\"https://www.x23qb.net/book/0-allvote-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总收藏榜\",\"url\":\"https://www.x23qb.net/book/0-goodnum-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"总字数榜\",\"url\":\"https://www.x23qb.net/book/0-size-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"完本小说\",\"url\":\"https://www.x23qb.net/book/0-quanben-0-0-0-0-2-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"全部小说\",\"url\":\"https://www.x23qb.net/book/0-quanben-0-0-0-0-0-0-{{page}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"言情女生\",\"url\":\"/yanqing/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"玄幻奇幻\",\"url\":\"/xuanhuan/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"都市青春\",\"url\":\"/dushi/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"武侠仙侠\",\"url\":\"/wuxia/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"唯美纯爱\",\"url\":\"/danmei/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"科幻灵异\",\"url\":\"/kehuan/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"轻小说の\",\"url\":\"/lightnovel/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"历史军事\",\"url\":\"/lishi/<,{{page}}>\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}},{\"title\":\"\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":0.25,\"layout_flexGrow\":1}}]",
14 | "lastUpdateTime": 1708245661882,
15 | "loginUrl": "https://www.x23qb.net/login.php",
16 | "respondTime": 180000,
17 | "ruleBookInfo": {
18 | "author": "id.count@tag.li.0@a@text",
19 | "coverUrl": "id.bookimg@img@src",
20 | "init": "",
21 | "intro": "id.bookintro@p@textNodes",
22 | "kind": "id.count@li!0:3@span@text",
23 | "lastChapter": "class.chaw@tag.li.0@a@text",
24 | "name": "class.d_title@text"
25 | },
26 | "ruleContent": {
27 | "content": "id.TextContent@html",
28 | "nextContentUrl": "##nextpage=\"([^\"]+)\"##$1###",
29 | "replaceRegex": "##铅笔小说|\\s*(继续下一页)\\s*"
30 | },
31 | "ruleExplore": {
32 | "bookList": ""
33 | },
34 | "ruleReview": {},
35 | "ruleSearch": {
36 | "author": ".book_other@span.0@text",
37 | "bookList": "id.sitebox@dl",
38 | "bookUrl": "a@href",
39 | "coverUrl": "img@_src",
40 | "intro": ".book_des@text",
41 | "kind": "tag.span.0@text&&tag.span.3@text",
42 | "lastChapter": "class.book_other.1@a@text",
43 | "name": "h3@a@text",
44 | "wordCount": "class.book_other.0@tag.span.2@text"
45 | },
46 | "ruleToc": {
47 | "chapterList": "class.chaw_c@li@a",
48 | "chapterName": "text",
49 | "chapterUrl": "href"
50 | },
51 | "searchUrl": "https://www.x23qb.net/saerch.php,{\n \"charset\": \"gbk\",\n \"method\": \"POST\",\n \"body\": \"searchkey={{key}}&page={{page}}&searchtype=all\"\n}",
52 | "weight": 0
53 | }
54 | ]
55 |
--------------------------------------------------------------------------------
/src/BookSource/Japan_based_bookSource/bilibili专栏.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "",
4 | "bookSourceGroup": "bilibili专栏",
5 | "bookSourceName": "bilibili专栏[切换专用分组搜索]",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "专栏",
8 | "customOrder": -88951543,
9 | "enabled": false,
10 | "enabledCookieJar": false,
11 | "enabledExplore": false,
12 | "exploreUrl": "",
13 | "header": "{\"User-Agent\":\"Mozilla/5.0 BiliDroid/6.66.0 (bbcallen@gmail.com) os/android model/RMX2117 mobi_app/android_b build/6660500 channel/master innerVer/6660500 osVer/10 network/2\"}",
14 | "lastUpdateTime": 1708252942146,
15 | "respondTime": 180000,
16 | "ruleBookInfo": {
17 | "init": "",
18 | "tocUrl": "https://app.bilibili.com/x/v2/space/article?appkey=07da50c9a0bf829f&build=6660500&pn={{d=1;c=d++;c}}&vmid=@get:{id}"
19 | },
20 | "ruleContent": {
21 | "content": ".normal-article-holder@p@html",
22 | "imageStyle": "FULL"
23 | },
24 | "ruleExplore": {
25 | "author": "",
26 | "bookList": "",
27 | "bookUrl": "",
28 | "coverUrl": "",
29 | "intro": "",
30 | "name": "",
31 | "wordCount": ""
32 | },
33 | "ruleReview": {},
34 | "ruleSearch": {
35 | "author": "name",
36 | "bookList": "data.items[*]",
37 | "bookUrl": "https://www.bilibili.com/read/native?id={{$.param}}",
38 | "checkKeyWord": "回家",
39 | "coverUrl": "cover",
40 | "intro": "desc",
41 | "kind": "浏览:{{$.view}}次",
42 | "name": "title@put:{id:$.mid}"
43 | },
44 | "ruleToc": {
45 | "chapterList": "data.item[*]",
46 | "chapterName": "title",
47 | "chapterUrl": "https://www.bilibili.com/read/native?id={{$.param}}"
48 | },
49 | "searchUrl": "https://app.bilibili.com/x/v2/search/type?build=6660500&keyword={{key}}&pn={{page}}&ps=20&type=6",
50 | "weight": 0
51 | }
52 | ]
53 |
--------------------------------------------------------------------------------
/src/BookSource/Japan_based_bookSource/三七轻小说.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceGroup": "",
4 | "bookSourceComment": "编写人员:GitHub@gongfuture\n不强制登录(目前)",
5 | "bookSourceName": "三七轻小说",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://www.37yq.com",
8 | "customOrder": -88951564,
9 | "enabled": true,
10 | "enabledCookieJar": true,
11 | "enabledExplore": true,
12 | "exploreUrl": "[{'title':'全站总榜','url':'','style':{layout_flexGrow:1,layout_flexBasisPercent:1}},\n{'title':'总点击榜','url':'/wenku/allvisit_0_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'总推荐榜','url':'/wenku/allvote_0_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'总鲜花榜','url':'/wenku/allflower_0_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'月点击榜','url':'/wenku/monthvisit_0_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'月推荐榜','url':'/wenku/monthvote_0_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'月鲜花榜','url':'/wenku/monthflower_0_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'最近更新','url':'/wenku/lastupdate_0_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.4}},\n{'title':'最新入库','url':'/wenku/postdate_0_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.4}},\n{'title':'收藏榜','url':'/wenku/goodnum_0_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'字数榜','url':'/wenku/words_0_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'新书榜','url':'/wenku/postdate_0_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'文库新书榜','url':'','style':{layout_flexGrow:1,layout_flexBasisPercent:1}},\n{'title':'电击文库','url':'/wenku/postdate_1_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'富士见文库','url':'/wenku/postdate_2_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'角川文库','url':'/wenku/postdate_3_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'MF文库J','url':'/wenku/postdate_4_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'Fami通文库','url':'/wenku/postdate_5_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'GA文库','url':'/wenku/postdate_6_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'HJ文库','url':'/wenku/postdate_7_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'一迅社','url':'/wenku/postdate_8_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'集英社','url':'/wenku/postdate_9_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'小学馆','url':'/wenku/postdate_10_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'讲谈社','url':'/wenku/postdate_11_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'少女文库','url':'/wenku/postdate_12_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'文库热点榜','url':'','style':{layout_flexGrow:1,layout_flexBasisPercent:1}},\n{'title':'电击文库','url':'/wenku/allvisit_1_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'富士见文库','url':'/wenku/allvisit_2_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'角川文库','url':'/wenku/allvisit_3_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'MF文库J','url':'/wenku/allvisit_4_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'Fami通文库','url':'/wenku/allvisit_5_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'GA文库','url':'/wenku/allvisit_6_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'HJ文库','url':'/wenku/allvisit_7_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'一迅社','url':'/wenku/allvisit_8_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'集英社','url':'/wenku/allvisit_9_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'小学馆','url':'/wenku/allvisit_10_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'讲谈社','url':'/wenku/allvisit_11_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'少女文库','url':'/wenku/allvisit_12_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'文库收藏榜','url':'','style':{layout_flexGrow:1,layout_flexBasisPercent:1}},\n{'title':'电击文库','url':'/wenku/goodnum_1_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'富士见文库','url':'/wenku/goodnum_2_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'角川文库','url':'/wenku/goodnum_3_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'MF文库J','url':'/wenku/goodnum_4_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'Fami通文库','url':'/wenku/goodnum_5_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'GA文库','url':'/wenku/goodnum_6_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'HJ文库','url':'/wenku/goodnum_7_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'一迅社','url':'/wenku/goodnum_8_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'集英社','url':'/wenku/goodnum_9_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'小学馆','url':'/wenku/goodnum_10_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'讲谈社','url':'/wenku/goodnum_11_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'少女文库','url':'/wenku/goodnum_12_0_0_0_0_0_0_{{page}}.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}}]",
13 | "lastUpdateTime": 0,
14 | "loginUrl": "https://www.37yq.com/login.php",
15 | "respondTime": 180000,
16 | "ruleBookInfo": {
17 | "author": "class.au-name@text",
18 | "coverUrl": "class.book-img fl@tag.img@src",
19 | "intro": "class.book-dec Jbook-dec hide@p@text",
20 | "kind": "class.book-label@children@text## ##,",
21 | "lastChapter": "class.tit fl.0@text",
22 | "name": "class.book-name@text##\\(.*?\\)",
23 | "tocUrl": "class.btn read-btn@href",
24 | "wordCount": "@js:\n// 这里字数还是有问题,不过是网站给的数据有问题,我不知道咋改了\nlet wordCountStr = java.getString(\"class.nums@tag.i.1@text\");\nlet wordCount = parseInt(wordCountStr, 10);\nlet doubledWordCount = wordCount * 2;\nlet formattedWordCount = `${doubledWordCount}万字`;\nformattedWordCount\n"
25 | },
26 | "ruleContent": {
27 | "content": "class.read-content@all&&class.divimage@tag.img@all",
28 | "title": "id.mlfy_main_text@h1@text",
29 | "sourceRegex": "/files.*"
30 | },
31 | "ruleExplore": {
32 | "author": "class.bookilnk@span.0@text",
33 | "bookList": "class.bookbox fl",
34 | "bookUrl": "class.bookimg@tag.a.0@href",
35 | "coverUrl": "class.bookimg@tag.a.0@tag.img@data-original",
36 | "intro": "class.bookintro@text",
37 | "kind": "class.bookilnk@span.1@text",
38 | "lastChapter": "class.bookupdate@tag.a.0@text",
39 | "name": "class.bookname@tag.a.0@text##\\(.*?\\)"
40 | },
41 | "ruleReview": {},
42 | "ruleSearch": {
43 | "author": "class.bookinfo@a.0@text",
44 | "bookList": "class.search-result-list clearfix",
45 | "bookUrl": "class.btn@a.0@href||class.tit@a.0@href||class.imgbox fl se-result-book@a.0@href",
46 | "checkKeyWord": "魔女之旅",
47 | "coverUrl": "class.imgbox fl se-result-book@a.0@tag.img.0@src",
48 | "intro": "class.fl se-result-infos@p.0@text",
49 | "kind": "class.bookinfo@a.1@text%%class.bookinfo@span.0@text",
50 | "name": "class.tit@a.0@text##\\(.*?\\)",
51 | "wordCount": "class.bookinfo@tag.span.1@all##\\D+"
52 | },
53 | "ruleToc": {
54 | "chapterList": "class.col-4",
55 | "chapterName": "class.col-4@a@text",
56 | "chapterUrl": "class.col-4@a@href",
57 | "isVolume": "class.v-line@text"
58 | },
59 | "searchUrl": "https://www.37yq.com/so.html?searchkey={{key}}&page={{page}}&searchtype=all",
60 | "weight": 0
61 | }
62 | ]
--------------------------------------------------------------------------------
/src/BookSource/Japan_based_bookSource/哔哩轻小说(tw).json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "bookSourceComment": "建议登录\n整理修改缝合:GitHub@ZWolken\n灰色章节修复目录部分By叶落岚起+关耳/乃星改2021.8.3\n补丁 : 神秘人\n修复搜索问题\n修复发现榜单没图的问题\n修复章节内图片问题\n改为繁体站,需要VPN",
4 | "bookSourceGroup": "",
5 | "bookSourceName": "哔哩轻小说(tw)",
6 | "bookSourceType": 0,
7 | "bookSourceUrl": "https://tw.linovelib.com/",
8 | "bookUrlPattern": "",
9 | "coverDecodeJs": "",
10 | "customOrder": -88951550,
11 | "enabled": true,
12 | "enabledCookieJar": false,
13 | "enabledExplore": true,
14 | "exploreUrl": "[{'title':'全部榜单','url':'','style':{layout_flexGrow:1,layout_flexBasisPercent:1}},\n{'title':'点击总榜','url':'/wenku/allvisit_0_0_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'点击月榜','url':'/wenku/monthvisit_0_0_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'点击周榜','url':'/wenku/weekvisit_0_0_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'推荐总榜','url':'/wenku/allvote_0_0_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'推荐月榜','url':'/wenku/monthvote_0_0_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'推荐周榜','url':'/wenku/weekvote_0_0_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'完结总点','url':'/wenku/allvisit_0_0_0_0_0_0_5_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'完结月点','url':'/wenku/monthvisit_0_0_0_0_0_0_5_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'完结周点','url':'/wenku/weekvisit_0_0_0_0_0_0_5_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'完结总推','url':'/wenku/allvote_0_0_0_0_0_0_5_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'完结月推','url':'/wenku/monthvote_0_0_0_0_0_0_5_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'完结周推','url':'/wenku/weekvote_0_0_0_0_0_0_5_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'收藏榜单','url':'/wenku/goodnum_0_0_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'字数榜单','url':'/wenku/words_0_0_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'新书榜单','url':'/wenku/postdate_0_0_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'更新榜单','url':'/wenku/lastupdate_0_0_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'编辑推荐','url':'/wenku/toptime_0_0_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'','url':'','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'全部文库','url':'','style':{layout_flexGrow:1,layout_flexBasisPercent:1}},\n{'title':'电击文库','url':'/wenku/lastupdate_0_1_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'角川文库','url':'/wenku/lastupdate_0_3_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'少女文库','url':'/wenku/lastupdate_0_12_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'GA文库','url':'/wenku/lastupdate_0_6_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'HJ文库','url':'/wenku/lastupdate_0_7_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'MF文库J','url':'/wenku/lastupdate_0_4_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'富士见文库','url':'/wenku/lastupdate_0_2_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'Fami通文库','url':'/wenku/lastupdate_0_5_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'小学馆','url':'/wenku/lastupdate_0_10_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'集英社','url':'/wenku/lastupdate_0_9_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'讲谈社','url':'/wenku/lastupdate_0_11_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'一迅社','url':'/wenku/lastupdate_0_8_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'其他文库','url':'/wenku/lastupdate_0_13_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'轻改漫画','url':'/wenku/lastupdate_0_15_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}},\n{'title':'华文轻小说','url':'/wenku/lastupdate_0_14_0_0_0_0_0_{{page}}_0.html','style':{layout_flexGrow:1,layout_flexBasisPercent:0.25}}]",
15 | "header": "{\n \"User-Agent\": \"Mobile\",\n \"Referer\": \"https://tw.linovelib.com/\"\n}",
16 | "lastUpdateTime": 1708245915592,
17 | "loginCheckJs": "",
18 | "loginUi": "[\n {\n \"name\": \"账号\",\n \"type\": \"text\"\n },\n {\n \"name\": \"密码\",\n \"type\": \"password\"\n }\n]",
19 | "loginUrl": "@js:\nfunction login() {\n let une = source.getLoginInfoMap().get(\"账号\")\n let pwd = source.getLoginInfoMap().get(\"密码\")\n if (une && pwd) {\n let body = String('username=' + une + '&password=' + pwd + '&usecookie=315360000&action=login')\n let url = source.bookSourceUrl + '/login.php'\n let ck = java.post(url, body, { \"Content-Type\": \"application/x-www-form-urlencoded\" }).cookies()\n let header = JSON.stringify({\n \"Cookie\": String(ck).match(/\\{(.*?)\\}/)[1].replace(/,/g, ';')\n })\n source.putLoginHeader(header)\n }\n}",
20 | "respondTime": 25101,
21 | "ruleBookInfo": {
22 | "author": "[property=\"og:novel:author\"]@content",
23 | "coverUrl": "[property=\"og:image\"]@content",
24 | "intro": "id.bookSummary@tag.content@textNodes\n@js:\nresult=\" \"+result;",
25 | "kind": "class.book-cell@tag.p.1@ownText&&class.tag-small red@text\n##.*万字|·.*",
26 | "lastChapter": "class.gray ell@text##(\\d+-\\d+-\\d+\\s\\d+:\\d+)·(.*)##$2 • $1",
27 | "name": "[property=\"og:novel:book_name\"]@content",
28 | "tocUrl": "class.btn-normal red@href",
29 | "wordCount": "class.book-cell@tag.p.1@ownText##连载|完结"
30 | },
31 | "ruleContent": {
32 | "content": "\n!(/google.com/).test(baseUrl) ? java.getString(\"id.acontent@html\") : decodeURIComponent(baseUrl.replace(/^.*?text=/, ''))\n",
33 | "imageDecode": "",
34 | "imageStyle": "FULL",
35 | "nextContentUrl": "##url_next:'([^']*)'##$1###\n@js:\nvar isNew = /\\/(\\d+).html/.test(result);\nvar out = isNew ? '' : result;\nout",
36 | "replaceRegex": "##((?<=[\\u4e00-\\u9fa5“‘「(,])\\s+)?\\s*|((?<=[\\u4e00-\\u9fa5“‘「(,])\\s+)?\\(本章未完\\)\\s*|"
37 | },
38 | "ruleExplore": {
39 | "author": "class.book-author@ownText",
40 | "bookList": "class.book-ol book-ol-normal jsBooks@tag.li",
41 | "bookUrl": "a@href",
42 | "coverUrl": "img@data-src",
43 | "intro": "class.book-desc@text",
44 | "kind": "class.tag-small-group origin-right@tag.em.0@text&&\nclass.tag-small-group origin-right@tag.em.1@text",
45 | "name": "class.book-title@text",
46 | "wordCount": "class.tag-small blue@text"
47 | },
48 | "ruleReview": {},
49 | "ruleSearch": {
50 | "author": "class.book-author@textNodes",
51 | "bookList": "@js:\npath = 'class.book-ol book-ol-normal@tag.li';\nc = java.getElement(path);\nif (!c.length && result.includes('no-js')) {\n res = java.startBrowserAwait(baseUrl, '等待至跳转,然后重搜');\n java.setContent(res.body());\n c = java.getElement(path);\n}\nc",
52 | "bookUrl": "tag.a.0@href",
53 | "checkKeyWord": "我的青春恋爱喜剧",
54 | "coverUrl": "a@href@js:\nvar id = result.match(/\\/(\\d+)\\.html/)[1];\n'https://www.linovelib.com/files/article/image/'+parseInt(id/1000)+'/'+id+'/'+id+'s.jpg';",
55 | "intro": "class.book-desc@text",
56 | "kind": "class.tag-small-group origin-right@tag.em@text",
57 | "name": "class.book-title-x@class.book-title@text"
58 | },
59 | "ruleToc": {
60 | "chapterList": "a.chapter-li-a, li.chapter-bar\n@js:\n//现实debug(尝试修复正文链接问题,和目录不全)\n//<<好友角色的我怎么可能大受欢迎>>第三卷12\n//<<我的青春恋爱喜剧>>\n//2022-8-19\n//原来的代码在源注释\n//2022-8-20修复https://w.linovelib.com/novel/2765.html目录加载失败\na = result\nlist = []\n\nfor (i = 0; i < a.length; i++) {\n java.setContent(a[i])\n b = java.getString(\"tag.a@href\")\n if (b == \"javascript:cid(0)\") {\n if (i == a.length - 1) {\n java.setContent(a[i - 1])\n c1 = java.getString(\"tag.a@href\")\n if (c1 == \"\") {\n java.setContent(a[i - 2])\n c1 = java.getString(\"tag.a@href\")\n }\n d1 = java.ajax(\"https://w.linovelib.com\" + c1)\n java.setContent(d1)\n e1 = java.getElements(\"id.footlink\")\n\n while (e1.indexOf(\"下一页\") != -1) {\n f1 = d1.match(/