summaryrefslogtreecommitdiffstats
path: root/captcha/ShareonlineBiz.py
diff options
context:
space:
mode:
Diffstat (limited to 'captcha/ShareonlineBiz.py')
-rw-r--r--captcha/ShareonlineBiz.py25
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')