-
Notifications
You must be signed in to change notification settings - Fork 2
/
decaptcher.py
31 lines (28 loc) · 1.02 KB
/
decaptcher.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env python
#
# Decaptcher Python API Module
# By Brandon Smith (brandon.smith@studiobebop.net)
#
import requests
class decaptcher:
def __init__(self, username, password, product_id=""):
self.__action_url = "http://poster.decaptcher.com/"
self.__username = username
self.__password = password
self.__product_id = product_id
def get_balance(self):
data = {"function": "balance",
"username": self.__username,
"password": self.__password}
request = requests.post(self.__action_url, data)
return float(request.content)
def solve_image(self, image_path):
data = {"function": "picture2",
"username": self.__username,
"password": self.__password,
"pict_to": "0",
"pict_type": "0",
"pict": open(image_path, "rb").read()}
request = requests.post(self.__action_url, data)
answer = request.content.split("|")[-1]
return answer