Вот короткий скрипт, который переходит на страницу утраченного пароля, находит капчу и загружает изображение в out.jpg.
Для этого скрипта требуется библиотека lxml .
Надеюсь, это поможет. Ура!
import urllib2
import lxml.html
headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/2010010' \
'1 Firefox/4.0.1',
'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language':'en-us,en;q=0.5',
'Accept-Charset':'ISO-8859-1,utf-8;q=0.7,*;q=0.7'}
req = urllib2.Request('http://www.amaderforum.com/login.php?do=lostpw', None,
headers)
f = urllib2.urlopen(req)
page = f.read()
tree = lxml.html.fromstring(page)
imgurl = "http://www.amaderforum.com/" + \
tree.xpath(".//img[@id='imagereg']")[0].get('src')
req = urllib2.Request(imgurl, None, headers)
f = urllib2.urlopen(req)
img = f.read()
open('out.jpg', 'wb').write(img)