-
Notifications
You must be signed in to change notification settings - Fork 247
08.bookget gui高级应用
zhudw edited this page May 29, 2025
·
15 revisions
本文面向会一些 javascript 编程的用户,自己动手,一切皆有可能!
- 下载最新版 bookget-gui,解压
bookget-gui_x64.zip
有以下文件。
├── bookget-gui.exe #主程序
├── config.yaml #配置文件
├── gui #皮肤样式
└── scripts #页面JS脚本
├── gj.library.sh.cn.js
├── rbook.ncl.edu.tw.js
└── szlib.clcn.net.cn.js
- 解说 config.yaml ,这个文件主要是用来【拦截】图片,并下载它。
# bookget 配置文件config.yaml
global_settings:
download_dir: "downloads"
max_downloads: 1000 # 最大下载次数(翻页)
sleep_time: 3 # 间隔睡眠几秒(翻页)
downloader_mode: 1 # 下载模式 0=从 urls.txt 加载图片URL | 1=自动监听 sites 图片URL | 2 = bookget 共享内存URL
ext: ".jpg" # 保存的文件扩展名
sites:
- url: "http://read.nlc.cn/menhu/OutOpenBook/getReaderNew*"
ext: ".pdf" #保存的文件扩展名(不使用全局设置,单独为这个URL指定)
intercept: 0 #拦截模式 0=发http请求之前,1=发http请求之后
description: "中国国家图书馆·中国国家数字图书馆"
- url: "http://szlib.clcn.net.cn/api/commonApi/jpgViewer*"
script: "scripts\\szlib.clcn.net.cn.js" #页面加载完执行的JS代码
intercept: 1
description: "首都圖書館古籍數字平台"
- url: "https://rbook.ncl.edu.tw/NCLSearch/WaterMark/GetVideoImage*"
script: "scripts\\rbook.ncl.edu.tw.js"
intercept: 1
description: "古籍與特藏文獻資源 - (中國台灣省)國家圖書館"
- url: "https://dhapi.library.sh.cn/service_pdf/pdf/stream*"
ext: ".pdf"
script: "scripts\\gj.library.sh.cn.js"
intercept: 1
description: "上海圖書館古籍"
参数说明:
-
downloader_mode
下载模式 0=从 urls.txt 加载图片URL | 1=自动监听 sites 图片URL | 2 = bookget 共享内存URL -
url
要拦截的图片URL,末尾用星号通配符。 -
script
当图片下载成功后,你要通知浏览器,接下来做什么?一般是点击【下一页】。 -
ext
当前URL的文件扩展名。一般是.jpg 或 .pdf
-
intercept
拦截模式 0=发http请求之前,1=发http请求之后。一般都是=1 -
description
[可选]备注说明 -
download_dir
[可选]图片存储的文件夹 -
max_downloads
[可选]一次启动软件,最多下载多少页(如需重新开始 0001,可关闭当前页,打开新的选项卡页。或重启软件。) -
sleep_time
[可选]运行script脚本的睡眠时间,图片下载间隔时间。
-
打开 bookget-gui 输入URL,访问你想浏览的网站,例如: https://rbook.ncl.edu.tw
-
此时,就像平常使用其它浏览器一样,丝毫没有差别。点击想看的图书,完成【验证码】真人验证。
-
当你可以看到书影的时候,软件已经开始自动下载,查看 downloads 文件夹,就可以看到图片了。
-
你不用操作,软件会自动翻下一页。如下图所示:
-
如果要下载其它站,你需要自己动手写 javascript 文件,并正确配置
config.yaml
。 已内置测试URL示例:
#首都圖書館古籍
http://szlib.clcn.net.cn/read/book?volume=0001&sourceId=202412110704207782229&resourceCode=qyyy
#中國國家圖書館
http://read.nlc.cn/OutOpenBook/OpenObjectBook?aid=892&bid=96323.0
#台北國圖
https://rbook.ncl.edu.tw/NCLSearch/Search/SearchDetail?item=389b12390a754f8c935e0ecb3f5cf135fDcyNzg10.JaplK4kWoNFXzaBmgjfnxUhHeAUJUHctV3vmj4k83Rw_&page=2&whereString=IFN1YmplY3RfQ2F0ZWdvcnk0IGxpa2UgJyXljaDljZzkuYvlsawlJyBhbmQgSGFzSW1hZ2UgPSAx0.VopGZDuZp59Mm7RH5rwIP8p96_QdfKCDJldELCpTFDk_&sourceWhereString=IGFuZCBzb3VyY2Vfc291cmNlID0gJ-WPpOexjeW9seWDj-aqoue0ouizh-aWmeW6qyc1._IRIy66Pq66gT5xTTcSOplGGVaU22CHl3650o37iVrA_&SourceID=1&HasImage=
#上海圖書館古籍(需要登錄後,打開閲讀正文頁)
https://gj.library.sh.cn/org/info/shl?uri=http://data.library.sh.cn/gj/resource/instance/04ct7sf8ymxm0epj