繁体   English   中英

使用Selenium将图像从浏览器内存复制到python内存

[英]Copy image from browser memory to python memory using selenium

我想将浏览器中加载的图像传输到python内存中。 图像已加载到浏览器中,并具有与之关联的链接。 但是,我不想在python中使用urllib再次下载它们,而只想使用浏览器内存中已经存在的图像。 可以用硒吗?

您实际上不能使用硒访问“浏览器内存”,但是您可以根据需要执行一些操作。

  1. 创建页面的快照,其中还将包含图像。 如果您想保留图像页面在某个时间点(例如验证码),这是最好的方法。
  2. 使用右键菜单中选择“图片另存为”,如图所示这里 并不是非常可靠且依赖于浏览器,但是在某些情况下可能很有用。
  3. 同样取决于浏览器:在某些浏览器(例如Chrome)中,您还可以使用硒导航到chrome://view-http-cache/ ,然后从列表中选择图片。 它将向您显示接收图像的请求,包括图像的二进制数据。 然后,您可以在python中重新组装它。 虽然这是很多工作,所以它确实值得。 我没有尝试那种方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM