diff options
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') |