跳转到主要内容

多个反验证服务的通用接口

项目描述

## 安装

使用命令

```shell
pip install -e git://github.com/lorien/decaptcher#egg=decaptcher
```

## 使用

### Twocaptcha后端示例

服务网站是 https://2captcha.com?from=3019071

```python
from decaptcher import Service

solver = Service('twocaptcha', api_key='2captcha.com API HERE')
print(solver.process_file('captcha.png'))
# 或者
with open('captcha.png') as inp
print(solver.process(inp.read()))
# 或者
with open('captcha.png') as inp
print(solver.process(inp))
# 您可以通过task_options参数传递额外的参数(在2captcha文档中描述)
使用task_options参数
print(solver.process_file('captcha.png', task_options={
'regsense': 1,
'min_len': 4,
}))

```

### 使用2captcha.com解决自定义验证码类型

Decaptcher库支持2captcha.com服务支持的任何自定义验证码。
只需使用task_options参数传递所有必需的参数。
例如,要解决文本验证码,请执行以下操作
```python
from decaptcher import Service

solver = Service('twocaptcha', api_key='2captcha.com API HERE')
print(solver.process(task_options={
'lang': 'en',
'textcaptcha': '第一天的名称',
}))
```

### 在解决方案中获取验证码ID

要获取验证码ID,请将verbose=True传递给process方法

```python
solver = Service('twocaptcha', api_key='2captcha.com API HERE')
print(solver.process_file('captcha.png', verbose=True))
````

您将获得类似的结果
```python
{"task_id": "验证码ID", "result": "验证码文本"}
```


### Rucaptcha后端示例

服务网站是 https://rucaptcha.com?from=3019071

```python
from decaptcher import Service

solver = Service('rucaptcha', api_key='RUCAPTCHA_KEY')
print(solver.process_file('captcha.png'))
```


### Antigate后端示例

服务网站是 http://getcaptchasolution.com/ijykrofoxz

```python
from decaptcher import Service

求解器 = Service('antigate', api_key='ANTIGATE_KEY')
print(solver.process_file('captcha.png'))
```


### 浏览器后端示例

浏览器后端仅在默认浏览器中显示验证码,并等待你在控制台中输入解决方案。

```python
from decaptcher import Service

求解器 = Service('browser')
print(solver.process_file('captcha.png'))
```

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

decaptcher-0.0.3.tar.gz (4.9 kB 查看哈希值)

上传时间

由以下组织支持