Skip to content

08.bookget gui高级应用

zhudw edited this page May 29, 2025 · 15 revisions

本文面向会一些 javascript 编程的用户,自己动手,一切皆有可能!

  1. 下载最新版 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
  1. 解说 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脚本的睡眠时间,图片下载间隔时间。

使用示例

  1. 打开 bookget-gui 输入URL,访问你想浏览的网站,例如: https://rbook.ncl.edu.tw

  2. 此时,就像平常使用其它浏览器一样,丝毫没有差别。点击想看的图书,完成【验证码】真人验证。

  3. 当你可以看到书影的时候,软件已经开始自动下载,查看 downloads 文件夹,就可以看到图片了。

  4. 你不用操作,软件会自动翻下一页。如下图所示:

  5. 如果要下载其它站,你需要自己动手写 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
Clone this wiki locally