Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Сохранить правильную капчу


Автор: vgulchik 20.1.2010, 19:20
подскажите, что нужно сохранять вместе с картийкой капчи, что-бы сохраненная картинка и сама капча в браузере были одинаковы
пример
def clik_url(url_path):
    request = urllib2.Request(url_path)
    response = urllib2.urlopen(request)
    url = response.geturl()
    read = response.read()
    #print response.info()
    response.close()
    return read,url

def file_save (path,text,mode='wb'):
    try:
        f=open(path,mode='wb')
        f.write(text)
        f.close()
    except Exception, er:
        print '\tERROR in func text_to_file', er
        print path

captha_url = "http://id.captcha.rambler.ru/b8bbf16d3dde1a9904ddd3ddd6e895fd.jpg"

img_text,url=clik_url(captha_url)

file_save('images.jpg',img_text) #сохраняем картинку

ведь если в браузере открыть два окна по адресу http://id.captcha.rambler.ru/b8bbf16d3d … 895fd.jpg, картинки будут разные

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)