标签: 技术分享
- 作者帖子
观沧海游客谢谢🙏
未曾管理员@观沧海 #15543
故宫做了几层防御,目前获取比较麻烦
一梦游客直接在‘故宫名画记’已经不能用书格提供的工具获取。但是,从‘绘画’菜单进入的,打开大图,仍可拼。按此进入:
猪猪de梦游客名画记加密了,不过我已攻破,可dezoomify-rs。
可帮忙下载,不公布方法,故宫有版权,怕找麻烦。
未曾管理员如果会使用:dezoomify-rs
可以使用下面的方法获取相关图片参数
首先,添加以下代码为chrome书签(其它类似)
1,进入书签管理(快捷键是ctrl+shift+o)名称(显示故宫参数)(可拖拽至书签栏)
chrome://bookmarks/
名称(显示故宫参数)(可拖拽至书签栏),网址为以下参数
javascript:document.getElementsByTagName("body").innerHTML = JSON.stringify(viewer.source.Image);
2,进入故宫名画记的任意一个藏品浏览页面,如
minghuaji.dpm.org.cn/paint...gfttf0od7l点击书签中的:显示名画记参数(或你自定义的名字)
页面将解密相关参数
{"xmlns":"http://schemas.microsoft.com/deepzoom/2009","Url":"https://minghuaji-1259446244.cos.ap-beijing.myqcloud.com/bundle/pljw9md37m1r3svpmriy03gfttf0od7l/","Overlap":"1","TileSize":"254","Format":"png","Size":{"Width":"50068.0","Height":"3756.0"}}
最后,根据参数自定义dzi
木吉他游客老师好!地址图片信息已经可以看到了!
{"xmlns":"http://schemas.microsoft.com/deepzoom/2009","Url":"https://minghuaji-1259446244.cos.ap-beijing.myqcloud.com/bundle/beaf8b7a0a7443dab867c1396d6a9612/","Overlap":"1","TileSize":"254","Format":"png","Size":{"Width":"139414.0","Height":"6231.0"}}
如何编辑配置文件?放大系 X Y碎片大小254 图像总高度宽度 看明白了
还是无法下载执行 、求具体编译下载文件方法不胜感激!
未曾管理员根据获取的参数新建一个,例如,tu.dzi,按以下代码填入参数大致如下
<?xml version="1.0" encoding="UTF-8"?> <Image TileSize="254" Overlap="1" Format="png" xmlns="http://schemas.microsoft.com/deepzoom/2008" Url="https://minghuaji-1259446244.cos.ap-beijing.myqcloud.com/bundle/beaf8b7a0a7443dab867c1396d6a9612/"> <Size Width="139414" Height="6231"/> </Image>
注意红色对应参数信息
如果图片宽度/高度超过65500,可更改保存的文件为xxx.png
dezoomify-rs -r 10 --accept-invalid-certs -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" -H "referer: https://www.dpm.org.cn" --dezoomer deepzoom "tu.dzi" "datu"%random%".png"
一般情况,如果图片宽度/高度不超过65500
dezoomify-rs -r 10 --accept-invalid-certs -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" -H "referer: https://www.dpm.org.cn" --dezoomer deepzoom "tu.dzi"
回车后,会显示需要获取的图片大小。一般选择0 获取最大缩放级别
789游客程序可以运行但是报错?提示没下载到碎片!
木吉他游客
未曾管理员@木吉他 #25995
请贴图说明
木吉他游客@未曾 #25996
未曾管理员
木吉他游客@未曾 #25998
我的DZI文件中用的就是您提供的脚本做的测试.在DOS模式下运行的、下载了一张黑条图!最后一行报错红色部分
未曾管理员
Fdr游客如果dezoomify-rs放在C盘(系统盘),也可能发生错误。
木吉他游客@未曾 #26000
谢谢老师!辛苦了
Fdr游客
木吉他游客@未曾 #26000
请教未曾老师!GOOGLE艺术计划XML文件、万分感谢!
未曾管理员@木吉他 #27659
不需要XML 输入藏品网址会自动识别,然后选择下载
木吉他游客@未曾 #27660
也是在DOS模式下吗?地址填入哪里?
未曾管理员
木吉他游客@未曾 #27673
DOS模式下可以访问谷歌、站长工具可以下载但是不是最大分辨率、
artsandculture.google.com/asset...TWbbNGbhSQ
这个地址导入dezoomify-rs 报错地址不合法、操作应该没问题!同样的方法下载了一张其他网站的图片!
求老师帮助万分感谢!
木吉他游客
未曾管理员
木吉他游客@未曾 #27680
可以了谢谢老师帮助!
木吉他游客@未曾 #27680
老师您好!https://artsandculture.google.com/asset/immortals-feast-on-yo-ji-pond-sim-sa-jeong/vQEd4CPuFgT5NA
站长工具不能找到真实地址如何处理!
未曾管理员@木吉他 #27935
测试正常
老刘飞天游客
木吉他游客@未曾 #27937
画记不可以了老师!求救!!!!
未曾管理员@木吉他 #29055
把以前失败生成的临时文件删掉(这个提示是有同名文件在目录)
木吉他游客@未曾 #29056
全部清空了还是那样!不是文件重复的问题!
tigershuai游客@未曾 #26000
未增老师,我按您提供的tu.dzi和方法测试,图块显示下载完成,但最后出现错误,具体如图:
未曾管理员@tigershuai #29913
抱歉我们这里的命令 其中引号写错了(已修正)
@未曾 #25911
dezoomify-rs -r 10 --accept-invalid-certs -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" -H "referer: https://www.dpm.org.cn" --dezoomer deepzoom "tu.dzi" "datu.png"
tigershuai游客@未曾 #29914
老师,我用故宫这张图测试 digicol.dpm.org.cn/cultu...s?id=61553 工具下载,通过谷歌浏览器书签得到的地址信息为{"xmlns":"http://schemas.microsoft.com/deepzoom/2009","Url":"https://shuziwenwu-1259446244.cos.ap-beijing.myqcloud.com/relic/317cf5919bb3403d9baeb5639afa5496/image-bundle/","Overlap":"1","TileSize":"510","Format":"png","Size":{"Width":"3346.0","Height":"4798.0"}}
然后我按上面这个地址信息tu.dzi文件编写为:
<?xml version="1.0" encoding="UTF-8"?> <Image TileSize="510" Overlap="1" Format="png" "xmlns":"http://schemas.microsoft.com/deepzoom/2009","Url":"https://shuziwenwu-1259446244.cos.ap-beijing.myqcloud.com/relic/317cf5919bb3403d9baeb5639afa5496/image-bundle/"> <Size Width="3346" Height="4798"/> </Image>
然后通过cdm运行dezoomify-rs -r 10 --accept-invalid-certs -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" -H "referer: www.dpm.org.cn " --dezoomer deepzoom "tu.dzi" "datu.png"
得到的结果是:
请问老师,错误出在哪儿了呢?
未曾管理员@tigershuai #29916
我已经红色字标记你代码的错误部分
正确的代码大致如下
<?xml version="1.0" encoding="UTF-8"?> <Image TileSize="510" Overlap="1" Format="png" xmlns="http://schemas.microsoft.com/deepzoom/2009" Url="https://shuziwenwu-1259446244.cos.ap-beijing.myqcloud.com/relic/317cf5919bb3403d9baeb5639afa5496/image-bundle/"> <Size Width="3346" Height="4798"/> </Image>
tigershuai游客
tigershuai游客@未曾 #29917
老师,这张图https://digicol.dpm.org.cn/cultural/details?id=88048
用工具下载显示和@29055楼同样的错误,文件夹中的临时文件已删除
未曾管理员@tigershuai #29956
文件datu.png重名了~~
一般情况下不用带上文件名(如遇重名,系统会自动重命名)
dezoomify-rs -r 10 --accept-invalid-certs -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" -H "referer: https:// www.dpm.org.cn" --dezoomer deepzoom "tu.dzi"
tigershuai游客@未曾 #29957
按不带文件名的这个代码输入后,问题依旧。。。。
未曾管理员@tigershuai #29958
删掉目录下其它png图片文件看看。或使用
dezoomify-rs -r 10 --accept-invalid-certs -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" -H "referer: https://www.dpm.org.cn" --dezoomer deepzoom "tu.dzi" "datu"%random%".png"
tigershuai游客@未曾 #29957
老师,终于找到原因了,原来是dzi文件中丢了xmlns="http://schemas.microsoft.com/deepzoom/2009"
另外,再问老师一个问题,现在工具下载到的图分辨率都是72dpi,怎么在让工具在下载时将图的分辨率改为300dpi呢?
未曾管理员
木吉他游客
求证游客@未曾 #16727
未曾老师,请问您使用的chrome是什么版本,我下载的Portable版,网页标签没有图片的高度宽度信息
卷猫猫游客@未曾 #29961
未曾老师你好,请问可以帮忙下载故宫名画记里钱选的《西湖吟趣图》吗,谢谢了
nice游客@未曾
未曾老师你好,我在cmd下运行不了dezoomify-rs程序,我的电脑就只有一个C盘,没有分区,是不是因为这个原因无法运行程序,请问有什么方法可以操作?谢谢!
未曾管理员@nice #48689
你下载这个程序了吗,到这个文件的目录下执行。如果你只有C盘那就只能以管理员模式运行CMD终端
nice游客@未曾
我已经安装了,刚刚试了用管理员模式运行,还是出现这个界面,麻烦你看看,谢谢!
未曾管理员既然你把这个程序放到了桌面,cmd这里也要到桌面
cd \Users\admin\Desktop
其实建议把dezoomify-rs直接放到C:\Windows\System32下
这样从哪里都能运行
- 作者帖子