当我查看页面的来源时,我找不到图像src。但是图像会显示在页面上。此映像由某些服务器端代码生成。
我正在使用硒进行测试。我想下载这张图片进行验证/比较。
如何使用python获取图像?
发布于 2009-12-03 07:22:48
您需要遍历页面上的Javascript,它可能正在调用一些服务器端代码来生成该映像(例如,Captcha图像)。使用Firefox中的工具->页面信息->媒体还可以在浏览器知道的页面上显示图像。例如,这篇文章给了我https://stackoverflow.com/posts/1838047/ivc/44ca作为一个图像。这显然指向了某些服务器端代码。
发布于 2009-12-03 07:23:33
如果您没有在HTML中看到实际的图像标记,那么您的下一步似乎就是弄清楚它是如何显示的。
我建议的第一个地方是这个页面的.css文件。图像实际上可以使用CSS嵌入,在HTML代码本身之后,这似乎是下一个可能的选项。
如果它不在里面,您可能正在处理某种有意阻止您用脚本下载图像的技术。这可能使用模糊的JavaScript或类似的东西,我不希望人们能够给您一个简单的解决方案来绕过它(因为它是精心设计的,以抵抗这种情况)。
发布于 2009-12-08 22:21:40
如果您只想下载图像,可以尝试以下两种策略:
https://stackoverflow.com/questions/1838047
复制相似问题