如何使用 mechanize 获取生成的验证码图像
我正在尝试使用 python 和 mechanize 从我的移动提供商网站发送短信。
问题是表单有验证码图像。使用 mechanize 我可以获取图像的链接,但每次访问该链接时它都是不同的。
有什么办法可以从 mechanize 获得准确的图片吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是如何获取图像的粗略示例,请注意,mechanize 使用 cookie,因此收到的任何 cookie 都将随图像请求一起发送到服务器(这可能是您想要的)。
id='id_of_image'
是一个示例,BeautifulSoup
提供了多种方法来查找您要查找的标签(请参阅 BeautifulSoup 文档)。image_response
是一个类似文件的对象。This is a rough example of how to get the image, note that mechanize uses cookies so any cookies received will be sent to the server with the request for the image (this is probably what you want).
id='id_of_image'
is an example,BeautifulSoup
provides many ways to find the tag you're looking for (see the BeautifulSoup docs).image_response
is a file-like object.