Python 如何使用mechanize获取生成的验证码图像

Python 如何使用mechanize获取生成的验证码图像,python,captcha,mechanize,Python,Captcha,Mechanize,我正在尝试使用python和mechanize从我的移动提供商网站发送短信。 问题是表单有一个验证码图像。使用mechanize,我可以获得指向图像的链接,但每次访问该链接时都不一样。 有没有办法从mechanize获取准确的图片?这是一个如何获取图像的粗略示例,请注意,mechanize使用cookie,因此收到的任何cookie都将与图像请求一起发送到服务器(这可能是您想要的) id='id\u of_image'就是一个例子,beautifulsou提供了许多方法来查找您要查找的标记(请参

我正在尝试使用python和mechanize从我的移动提供商网站发送短信。
问题是表单有一个验证码图像。使用mechanize,我可以获得指向图像的链接,但每次访问该链接时都不一样。

有没有办法从mechanize获取准确的图片?

这是一个如何获取图像的粗略示例,请注意,mechanize使用cookie,因此收到的任何cookie都将与图像请求一起发送到服务器(这可能是您想要的)


id='id\u of_image'
就是一个例子,
beautifulsou
提供了许多方法来查找您要查找的标记(请参阅)
image\u response
是一个类似文件的对象。

尝试获取图像内容,而不是src,因为我知道mechanize只提供页面的源代码(
br = mechanize.Browser()
response = br.open('http://example.com')
soup = BeautifulSoup(response.get_data())
img = soup.find('img', id='id_of_image')
image_response = br.open_novisit(img['src'])
image = image_response.read()