多个反验证服务的通用接口
项目描述
## 安装
使用命令
```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'))
```
使用命令
```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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0780c1fa6843f0423c4cb25a22f14f152212e40bfbbf7028bdc6ddc1925d68bb |
|
MD5 | 9fd1db4254af0dc039508d47cc5b696b |
|
BLAKE2b-256 | 38ce003767d861c2a3bd32a2c0668bd55c1d3f361bccf972d480c7b6495cd6a0 |