python - 如何从具有放大功能的画布上刮取 img?
问题描述
我正在尝试从画布上获得具有最佳质量的完整 res img,在这里:我
正在做的是:
# getting the image
base64_image = driver.execute_script("return document.querySelector('.openseadragon- canvas canvas').toDataURL('image/png').substring(21);")
# decode the base64 image
output_image = base64.b64decode(base64_image)
# save to the output image
with open("image1.png", 'wb') as f:
f.write(output_image)
发生的事情是它保存了画布的一部分(放大的部分)。
我还查看了流量,img 是通过调用一些 api 来获取 img 的一部分形成的:https://www.archiviodistato.firenze.it/archividigitali/?DeepZoom=tratte_libri_dell_eta/077/077 006 C 001 V.ptif_files/12/5_2.jpg
我尝试做同样的事情,但我不知道如何组合这些部分,所以我更喜欢使用 selenium。
这是网站: 在此处输入图片描述
解决方案
推荐阅读
- firebase - 从node.js 8升级到node.js 10后无法部署firestore云功能问题
- c# - [Authorize]对ocelot网关后面的内部服务没有用吗?
- sql - 如何对非常量字符串进行子串化?
- parallel-processing - 使用高斯消元法求解对称线性方程 ax=b
- c# - 如何更新datagridcomboboxColumn itemsource?
- asp.net-core - .NET 核心 NU 1605
- java - JPackage 中的 --copyright 标志有什么作用?
- cassandra - 如何理解 Cassandra 中的“灵活模式”?
- c# - 什么在 MVC 中设置此构造函数的参数?
- javascript - p5js:如何在调整窗口大小时使我随机生成的圆形包装草图/画布响应?