我正在尝试使用 python 和 mechanize 从我的移动提供商网站发送短信。
问题是表单有验证码图像。使用 mechanize 我可以获取图像的链接,但每次访问该链接时它都是不同的。
有什么办法可以从 mechanize 获得准确的图片吗?
这是如何获取图像的一个粗略示例,请注意,mechanize 使用 cookie,因此收到的任何 cookie 都将随图像请求一起发送到服务器(这可能是您想要的)want).
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()
id='id_of_image'
是一个例子,BeautifulSoup
提供了多种方法来查找您要查找的标签(请参阅BeautifulSoup 文档 http://www.crummy.com/software/BeautifulSoup/documentation.html). image_response
是一个类似文件的对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)