带有Python Mechanize的验证码图像

带有Python Mechanize的验证码图像,python,mechanize,captcha,Python,Mechanize,Captcha,我的问题和你的很相似 不同之处在于,验证码是由服务器在请求时通过某种身份验证(必须来自javascript请求)或其他方式生成的。我知道这一点,因为如果我遵循验证码图像的src属性,服务器会在我脸上给我一个大404 如果我用mechanize打开它,它可能会“看到”这个图像(因此,它意味着服务器已经生成)。由于我无法手动生成验证码,我必须在mechanize提供给我的内容中查找此图像 所以,如果我能得到mechanize“看到”的二进制响应,我可以解码图像并用base64构建它(不知道这是否正确

我的问题和你的很相似 不同之处在于,验证码是由服务器在请求时通过某种身份验证(必须来自javascript请求)或其他方式生成的。我知道这一点,因为如果我遵循验证码图像的src属性,服务器会在我脸上给我一个大404

如果我用mechanize打开它,它可能会“看到”这个图像(因此,它意味着服务器已经生成)。由于我无法手动生成验证码,我必须在mechanize提供给我的内容中查找此图像

所以,如果我能得到mechanize“看到”的二进制响应,我可以解码图像并用base64构建它(不知道这是否正确,我看到一个pdf到html转换器将图像转换为base64表示),对吗

有这样的方法吗?还是类似的方法


提前非常感谢

你可以试着用selenium做同样的事情,它可以给你一个视觉效果(不同的是selenium处理javascript)+1,这将解决很多问题,不是这个问题,而是其他问题(原因是,不是javascript请求验证码。虽然验证码的真正链接在javascript文件中,我不需要处理这个原因). 非常感谢。