标签: 技术分享
- 作者帖子
zhudw游客临时写的一个测试版,下载地址在置顶帖百度盘 【测试版】文件夹下。www.shuge.org/meet/topic/80138/
1、压缩包内置 dezoomify-rs-2.9.4 修改版。
2、运行bookget 测试版,粘贴四川省图书馆古籍网址,如下:
http://guji.sclib.org/qt-tsxq.html?id=52 http://guji.sclib.org/viewer.html?bookId=52#page=18&viewer=picture 3、会在当前目录下,生成很多文件,你只需要双击运行dezoomify-rs.urls.bat即可开始下载,如下图。 如果你不想把 dezoomify-rs 放在C:\Windows目录下,也可尝试自定义环境变量(不是必需的),把它和bookget放在相同目录下。 顺序:【桌面】->【此电脑】(右键属性)->【高级系统设置】->【环境变量】->选中【系统变量下的Path】,编辑它。 新建【D:\bookget】(你电脑本地存放bookget的文件夹),最后【确定】保存。
wd369游客@zhudw #80473
请教一下,我之前用 dezoomify-rs.exe , 我是构造 tiles.yaml 来下载四川图书馆古籍图书的指定页面。但只能是tiles.yaml 这个文件名称,在命令行使用其它文件名作参数就不能下载。请教有方法可以使用其它文件名称吗?
具体讨论在另一帖: www.shuge.org/meet/topic/49005/
使用的命令行是:dezoomify-rs --accept-invalid-certs tiles.yaml 90.png
未曾管理员哈哈哈,牛啊~
这套系统国内好像有些图书馆都在用,四川图书馆,云南图书馆
网友们又能方便获取了
未曾管理员
zhudw游客
光游客@zhudw #80485
神技术呀!非常感谢zhudw兄!
张飞白游客感谢分享技术,下载很快
有一个小建议,四川图书馆由于特点不一样,下载时提前生成了许多json文件,下载的图片也是在一起,能不能下载完图片自动把json删除?
zhudw游客@张飞白 #80499
张兄好,代码开源了。你也可以修改哦。下载完删除json,这个我考虑下。
张飞白游客感谢,源码我下载了,不过我不懂go语言,到时看下有没有启发。
另外,跟您报告一下:
这个,用您的下载器,解析不出来,大概原因是,这册的碎图后缀是大写“JPG”,所以请您有空看要不要研究一下。
碎图后缀与这个extension相同差不多就没有问题了。
zhudw游客
张飞白游客@zhudw #80524兄这么慷慨,分享出四川图书馆的下载方法,我也分享一下我去年开发好的下载器,供书友多一个选择。
此前大家提到过,四川图书馆的图片缩放模式不是所谓标准的样貌,所以用dezoomify-rs不能直接在线拼接——当然,现在@zhudw兄已经修改了dezoomify-rs,倒是可以直接调用来拼图了。
我此前是使用“笨”方法,自己写了一个请求碎图及拼图的逻辑,所以我这个工具是不需要配合dezoomify-rs及json文件来用的,直接下载即可,并且我的下载器的一般可以自定义书籍名称的,算是一个不同。
链接:https://pan.baidu.com/s/1dczUzxPjuG1DghlytgHVjQ
提取码:t02t
--来自百度网盘超级会员V6的分享ps:上图中的“线程数”指同时请求碎片的线程数,一般不用管。只须填写“阅读页链接”及“保存名称”即可。下载好的文件在同路径文件夹内
麻黄游客@zhudw #80473
神器!感谢!!!
wd369游客@zhudw #80473
因为是生成在子目录,可以在生成的 dezoomify-rs.urls.bat 中 加上相对路径,如 "..\dezoomify-rs ",这样就不用把 dezoomify-rs 放在系统路径了。
wd369游客另外,生成的 dezoomify-rs.urls.bat ,因为使用的是 “--compression 0 ” (最高质量),生成文件会比较大。不加这个参数则是按照dezoomify-rs缺省的级别20 (最大到级别100)来压缩, 生成文件的质量也还可以。 比如 100% 的大小是5M , 不加参数的 80% 则是 1.5M 。
所以可以用文本编辑器来替换修改 用bookget 生成的 dezoomify-rs.urls.bat来控制下载文件的大小。
zhudw游客
xiaopengyou游客
张飞白游客@xiaopengyou #80620
因为请求图片的碎图数量成千上万,有概率会这样,删除这些重新下载即可
haha游客@zhudw #80473
zhudw先生您好,我按照您的教程,在双击运行dezoomify-rs.urls.bat这一步时,跳出来'不是内部或外部命令,也不是可运行的程序',请问是什么问题啊。
wd369游客
xiaopengyou游客@张飞白 #80623
感謝指導,謝謝
haha游客
waxbooo游客请教,测试的时候都能下载,现在变成这样了,是哪里有问题呢
waxbooo游客我放错位置了,可以下载了。好尴尬!
麻黄游客大神们再探讨探讨,多增加些适用的图书馆
waxbooo游客210.26.83.210:8088/gsindex.action 甘肃中医药大学古籍特色库能下载吗?
麻黄游客请问四川省图书馆的水印能去掉吗?
zhudw游客
waxbooo游客@zhudw #80771
感谢!知道了。
麻黄游客@zhudw #80771
谢谢,功能很强大,研究学习中!
光游客
剔藓扫尘游客運行文件夾中的dezoomify-rs.urls.ba時
不是可運用的內部或外部程序
請問有類似情況的嗎
zhudw游客
麻黄游客
zhudw游客
麻黄游客@zhudw #81017
谢谢!
九靈游客@zhudw
请问 Linux 运行 dezoomify-rs.urls.sh 后如下图,下面该怎么操作?谢谢!
zhudw游客@九靈 #81044
常说的Linux 一般是指不带图形界面的系统,因为Linux发行版太多,没有统一图形界面。
因此,我这儿只能说Linux命令的操作方法。如下图:
首次使用前,需要把修改版dezoomify-rs移到系统目录下。例如:
sudo mv dezoomify-rs /usr/local/bin
九靈游客@zhudw #81051
太感谢了,终于可以下了 ^_^
光游客下载的都是高清的,挺好!!!
东吴大嘟嘟游客这是啥意思啊,咋解决啊,我用的1.0.3下载川图。
zhudw游客@东吴大嘟嘟 #81431
一楼帖子有截图和说明,摘要如下:
如果你不想把 dezoomify-rs 放在C:\Windows目录下,也可尝试自定义环境变量(不是必需的),把它和bookget放在相同目录下。
顺序:【桌面】->【此电脑】(右键属性)->【高级系统设置】->【环境变量】->选中【系统变量下的Path】,编辑它。
新建【D:\bookget】(你电脑本地存放bookget的文件夹),最后【确定】保存。
轩辕十四游客@zhudw #81433
请教先生,我已设置好path系统变量,修改版dezoomify-rs-2.9.4替换1.0.3的dezoomify,已生成json,但还是提示错误,敢问我是否仍设置错误?
轩辕十四游客
Lunar游客环境变量Path 不支持目录递归查找
如若没有管理员权限 可设置用户级 环境变量
$Path="d:\mytools\"
[System.Environment]::SetEnvironmentVariable("Path", $Path + ";$([System.Environment]::GetEnvironmentVariable('Path', 'User'))", "User")
wd369游客@轩辕十四 #81593
因为在bookget.exe 的所在目录生成了书籍下载子目录,所以可以修改子目录中的文件 dezoomify-rs.urls.bat ,把其中的"ezoomify-rs.exe " 改为 "..\dezoomify-rs.exe " 就可以了。 如果是Linux 或者 MacOS 则是 "../dezoomify-rs "
如果嫌修改dezoomify-rs.urls.bat麻烦或者系统路径不好设定,那或者可以使用笨办法,就是把 dezoomify-rs.exe 复制到 dezoomify-rs.urls.bat 所在目录, 下载完书籍,然后就可以删除这个 dezoomify-rs.urls.exe 文件。
zhudw游客@轩辕十四 #81590
如果还没解决掉,可以用最简单粗暴的方法:把 dezoomify-rs 放在C:\Windows\System32目录下。
xiaopengyou游客
zhudw游客@xiaopengyou #81631
覆盖即可,我修改的dezoomify-rs,是原作者最新发布的v2.9.4版,保留原作者一切功能。只是新增四川、云南、江苏这种变异的dzi支持。
xiaopengyou游客
zhudw游客@xiaopengyou #81635
请问喜欢用旧版,是喜欢旧版的 config.ini 和 urls.txt的吗?
- 作者帖子