Update image_to_coordinates.py

This commit is contained in:
Andrei 2024-12-16 23:46:26 +03:00
parent 4e2170c9b4
commit 13f67e891c
1 changed files with 31 additions and 9 deletions

View File

@ -14,6 +14,9 @@ class ImageToCoordinates(CaptchaParams):
def __init__( def __init__(
self, self,
api_key: str, api_key: str,
comment: Optional[str] = None,
mode: str = "points",
websiteURL: Optional[str] = None,
captcha_type: Union[CaptchaTypeEnm, str] = CaptchaTypeEnm.ImageToCoordinatesTask, captcha_type: Union[CaptchaTypeEnm, str] = CaptchaTypeEnm.ImageToCoordinatesTask,
sleep_time: int = 5, sleep_time: int = 5,
save_format: Union[str, SaveFormatsEnm] = SaveFormatsEnm.TEMP, save_format: Union[str, SaveFormatsEnm] = SaveFormatsEnm.TEMP,
@ -25,6 +28,10 @@ class ImageToCoordinates(CaptchaParams):
Args: Args:
api_key: Capsolver API key api_key: Capsolver API key
comment: Comments for the task in English characters only.
Example: "Select objects in specified order" or "select all cars".
mode: Task mode, can be "points" or "rectangles". The default is "points".
websiteURL: Optional parameter to distinguish source of image captchas in spending statistics.
captcha_type: Captcha type captcha_type: Captcha type
sleep_time: The waiting time between requests to get the result of the Captcha sleep_time: The waiting time between requests to get the result of the Captcha
save_format: Image save format - temporary or persistance save_format: Image save format - temporary or persistance
@ -33,7 +40,10 @@ class ImageToCoordinates(CaptchaParams):
Examples: Examples:
>>> ImageToCoordinates(api_key="99d7d111a0111dc11184111c8bb111da", >>> ImageToCoordinates(api_key="99d7d111a0111dc11184111c8bb111da",
... save_format=SaveFormatsEnm.CONST ... save_format=SaveFormatsEnm.CONST,
... comment="select all cars",
... mode="rectangles",
... websiteURL="https://some-website.xyz/"
... ).captcha_handler(captcha_file='files/captcha-image.jpg') ... ).captcha_handler(captcha_file='files/captcha-image.jpg')
{ {
"errorId": 0, "errorId": 0,
@ -41,8 +51,10 @@ class ImageToCoordinates(CaptchaParams):
"errorDescription": None, "errorDescription": None,
"status":"ready", "status":"ready",
"solution":{ "solution":{
"text":"qGphJD", "coordinates":[
"url":"http://69.65.31.125/986/172815194092195.jpg" [17,48,54,83],
[76,93,140,164]
]
}, },
"cost": 0.002, "cost": 0.002,
"ip": "46.53.249.230", "ip": "46.53.249.230",
@ -53,7 +65,10 @@ class ImageToCoordinates(CaptchaParams):
} }
>>> ImageToCoordinates(api_key="99d7d111a0111dc11184111c8bb111da", >>> ImageToCoordinates(api_key="99d7d111a0111dc11184111c8bb111da",
... save_format=SaveFormatsEnm.CONST ... save_format=SaveFormatsEnm.CONST,
... comment="select 3 cats",
... mode="points",
... websiteURL="https://some-website.xyz/"
... ).captcha_handler(captcha_link='https://........../captcha-image.jpg') ... ).captcha_handler(captcha_link='https://........../captcha-image.jpg')
{ {
"errorId": 0, "errorId": 0,
@ -61,8 +76,10 @@ class ImageToCoordinates(CaptchaParams):
"errorDescription": None, "errorDescription": None,
"status":"ready", "status":"ready",
"solution":{ "solution":{
"text":"qGphJD", "coordinates":[
"url":"http://69.65.31.125/986/172815194092195.jpg" [17,48,54,83],
[76,93,140,164]
]
}, },
"cost": 0.002, "cost": 0.002,
"ip": "46.53.249.230", "ip": "46.53.249.230",
@ -73,7 +90,10 @@ class ImageToCoordinates(CaptchaParams):
} }
>>> await ImageToCoordinates(api_key="99d7d111a0111dc11184111c8bb111da", >>> await ImageToCoordinates(api_key="99d7d111a0111dc11184111c8bb111da",
... save_format=SaveFormatsEnm.CONST ... save_format=SaveFormatsEnm.TEMP,
... comment="select 3 cats",
... mode="points",
... websiteURL="https://some-website.xyz/"
... ).aio_captcha_handler(captcha_link='https://........../captcha-image.jpg') ... ).aio_captcha_handler(captcha_link='https://........../captcha-image.jpg')
{ {
"errorId": 0, "errorId": 0,
@ -81,8 +101,10 @@ class ImageToCoordinates(CaptchaParams):
"errorDescription": None, "errorDescription": None,
"status":"ready", "status":"ready",
"solution":{ "solution":{
"text":"qGphJD", "coordinates":[
"url":"http://69.65.31.125/986/172815194092195.jpg" [17,48,54,83],
[76,93,140,164]
]
}, },
"cost": 0.002, "cost": 0.002,
"ip": "46.53.249.230", "ip": "46.53.249.230",