gpt4 book ai didi

python - 在 Python 中抓取 .jsp 生成的 PNG

转载 作者:行者123 更新时间:2023-12-04 16:20:56 25 4
gpt4 key购买 nike

我正在尝试抓取一个 PNG 图像,该图像正在使用 JSP 动态生成在网络服务中。

我曾尝试访问它所包含的网页并抓取图像 src属性;但链接指向 .jsp文件。使用 urllib2 阅读回复只是显示了很多胡言乱语。

我还需要在登录有问题的 Web 服务时执行此操作,使用 mechanize.这似乎排除了使用 webkit2png 抓取屏幕截图的选项或类似。

感谢您的任何建议。

最佳答案

如果您正确使用 urllib(例如,确保您的 User-Agent 类似于浏览器等),您返回的“乱码”是实际文件,因此您只需要将其写出到磁盘(使用“wb”打开文件) "用于以二进制模式写入)并在需要时使用一些图像处理库重新读取它。或者您可以使用 urlretrieve 将其直接保存在文件系统上。

如果这是一个jsp,那么它可能需要参数,这些参数可能会在请求完成之前由浏览器通过javascript 附加;在尝试重现之前,您应该查看浏览器发出的真实请求。您可以使用 Chrome 开发者工具、Firefox LiveHTTPHeaders 等来做到这一点。

我确实希望您不要试图破解验证码。

关于python - 在 Python 中抓取 .jsp 生成的 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8758131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com