diff options
author | RaNaN <Mast3rRaNaN@hotmail.de> | 2009-06-22 00:06:19 +0200 |
---|---|---|
committer | RaNaN <Mast3rRaNaN@hotmail.de> | 2009-06-22 00:06:19 +0200 |
commit | 0cf40f51365e21c3025824ec9f8a8065876ad18f (patch) | |
tree | 4deee3bd211cf6f686ffb160e7077d0e3d4338a1 /captcha/ShareonlineBiz.py | |
parent | Added Shareonline.biz captcha (diff) | |
download | pyload-0cf40f51365e21c3025824ec9f8a8065876ad18f.tar.xz |
sharonline captcha method
Diffstat (limited to 'captcha/ShareonlineBiz.py')
-rw-r--r-- | captcha/ShareonlineBiz.py | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/captcha/ShareonlineBiz.py b/captcha/ShareonlineBiz.py index 038f6639e..1e3fc6214 100644 --- a/captcha/ShareonlineBiz.py +++ b/captcha/ShareonlineBiz.py @@ -6,16 +6,23 @@ class ShareonlineBiz(OCR): OCR.__init__(self) def get_captcha(self, image): - urllib.urlretrieve("http://www.share-online.biz/captcha.php", "captcha.jpeg") self.load_image(image) - #self.to_greyscale() - #self.image.save('grey.jpeg') - self.image.threshold(32500) - #self.threshold(1.3) - self.run_tesser() - self.image.save('captcha_bla.jpeg') - return self.result_captcha + self.to_greyscale() + self.image = self.image.resize((160, 50)) + self.pixels = self.image.load() + self.threshold(1.85) + self.eval_black_white(240) + + letters = self.split_captcha_letters() + + final = "" + for letter in letters: + self.image = letter + self.run_tesser() + final += self.result_captcha + + return final if __name__ == '__main__': ocr = ShareonlineBiz() - print ocr.get_captcha('captcha.jpeg') + print ocr.get_captcha('captcha.php3.jpeg') |