Обновлено readme
This commit is contained in:
parent
258455917e
commit
c67f7b3c62
89
README.md
89
README.md
|
@ -25,6 +25,93 @@ python setup.py install
|
|||
По всем вопросам можете писать в [Telegram](https://t.me/joinchat/CD2EtQ5Pm0dmoSQQMTkVlw) чат.
|
||||
***
|
||||
### На данный момент реализованы следующие методы:
|
||||
1 .[Модуль для получения инофрмации о балансе аккаунта и отправке жалоб.](https://github.com/AndreiDrang/python3-anticaptcha/blob/master/python3_anticaptcha/AntiCaptchaControl.py)
|
||||
|
||||
1.[Решение капчи-изображения.](https://github.com/AndreiDrang/python3-anticaptcha/blob/master/python3_anticaptcha/ImageToTextTask.py)
|
||||
|
||||
Краткий пример:
|
||||
```python
|
||||
from python3_anticaptcha import ImageToTextTask
|
||||
# Введите ключ от сервиса AntiCaptcha, из своего аккаунта
|
||||
ANTICAPTCHA_KEY = ""
|
||||
# Ссылка на изображения для расшифровки
|
||||
image_link = "http://85.255.8.26/static/image/common_image_example/800070.png"
|
||||
# Возвращается строка-расшифровка капчи
|
||||
user_answer = ImageToTextTask.ImageToTextTask(anticaptcha_key = ANTICAPTCHA_KEY).captcha_handler(captcha_link=image_link)
|
||||
|
||||
print(user_answer)
|
||||
```
|
||||
|
||||
2.[Решение новой ReCaptcha v2 с прокси.](https://github.com/AndreiDrang/python-rucaptcha/blob/master/python_rucaptcha/ReCaptchaV2.py)
|
||||
|
||||
Краткий пример:
|
||||
```python
|
||||
from python3_anticaptcha import NoCaptchaTask
|
||||
# Введите ключ от сервиса AntiCaptcha, из своего аккаунта
|
||||
ANTICAPTCHA_KEY = ""
|
||||
# G-ReCaptcha ключ сайта
|
||||
SITE_KEY = ""
|
||||
# Ссылка на страницу с капчёй
|
||||
PAGE_URL = ""
|
||||
# Возвращается строка-расшифровка капчи
|
||||
user_answer = NoCaptchaTask.NoCaptchaTask(rucaptcha_key=ANTICAPTCHA_KEY).captcha_handler(site_key=SITE_KEY,
|
||||
page_url=PAGE_URL)
|
||||
|
||||
print(user_answer)
|
||||
```
|
||||
|
||||
3.[Решение новой ReCaptcha v2 без прокси.](https://github.com/AndreiDrang/python3-anticaptcha/blob/master/python3_anticaptcha/NoCaptchaTaskProxyless.py)
|
||||
|
||||
Краткий пример:
|
||||
```python
|
||||
from python3_anticaptcha import NoCaptchaTaskProxyless
|
||||
# Введите ключ от сервиса AntiCaptcha, из своего аккаунта
|
||||
ANTICAPTCHA_KEY = ""
|
||||
# G-ReCaptcha ключ сайта
|
||||
SITE_KEY = '6LeuMjIUAAAAAODtAglF13UiJys0y05EjZugej6b'
|
||||
# Ссылка на страницу с капчёй
|
||||
PAGE_URL = 'https://www.google.com/recaptcha/intro/android.html'
|
||||
# Возвращается строка-расшифровка капчи
|
||||
user_answer = NoCaptchaTaskProxyless.NoCaptchaTaskProxyless(rucaptcha_key=ANTICAPTCHA_KEY).captcha_handler(websiteURL=PAGE_URL,
|
||||
websiteKey=SITE_KEY)
|
||||
|
||||
print(user_answer)
|
||||
```
|
||||
|
||||
4.[Решение FunCaptchaTask.](https://github.com/AndreiDrang/python-rucaptcha/blob/master/python_rucaptcha/RotateCaptcha.py)
|
||||
|
||||
Краткий пример:
|
||||
```python
|
||||
from python3_anticaptcha import FunCaptchaTask
|
||||
# Введите ключ от сервиса AntiCaptcha, из своего аккаунта
|
||||
ANTICAPTCHA_KEY = ""
|
||||
# G-ReCaptcha ключ сайта
|
||||
SITE_KEY = ''
|
||||
# Ссылка на страницу с капчёй
|
||||
PAGE_URL = ''
|
||||
# Возвращается строка с ключём для отправки на проверку
|
||||
user_answer = FunCaptchaTask.FunCaptchaTask(anticaptcha_key=ANTICAPTCHA_KEY,
|
||||
proxyType="HTTP",
|
||||
proxyAddress="8.8.8.8",
|
||||
proxyPort=8080)
|
||||
.captcha_handler(websiteURL=PAGE_URL,
|
||||
websitePublicKey=SITE_KEY)
|
||||
|
||||
print(user_answer)
|
||||
```
|
||||
|
||||
5.[Модуль для получения инофрмации о балансе аккаунта и отправке жалоб.](https://github.com/AndreiDrang/python-rucaptcha/blob/master/python_rucaptcha/RuCaptchaControl.py)
|
||||
|
||||
Краткий пример:
|
||||
```python
|
||||
from python3_anticaptcha import AntiCaptchaControl
|
||||
# Введите ключ от сервиса AntiCaptcha, из своего аккаунта
|
||||
ANTICAPTCHA_KEY = ""
|
||||
# Возвращается строка c балансом
|
||||
user_answer = AntiCaptchaControl.AntiCaptchaControl(anticaptcha_key = ANTICAPTCHA_KEY).get_balance()
|
||||
|
||||
print(user_answer)
|
||||
```
|
||||
***
|
||||
Кроме того, для тестирования различных типов капчи предоставляется [специальный сайт](http://85.255.8.26/), на котором собраны все имеющиеся типы капчи, с удобной системой тестирования ваших скриптов.
|
||||
|
||||
Присутствуют [примеры работы с библиотекой](https://github.com/AndreiDrang/python-rucaptcha/tree/master/CaptchaTester), которые демонстрируются на примере данного сайта
|
|
@ -6,7 +6,6 @@ import os
|
|||
import base64
|
||||
|
||||
from .config import create_task_url, get_result_url, app_key
|
||||
#from .errors import RuCaptchaError
|
||||
|
||||
|
||||
class ImageToTextTask:
|
||||
|
|
|
@ -9,7 +9,7 @@ class NoCaptchaTask:
|
|||
"""
|
||||
# Добавить прокси адрес
|
||||
def __init__(self, anticaptcha_key, website_url, website_key, proxy_type="http", proxy_adress="?",
|
||||
proxy_prot=None, proxy_password=None sleep_time=5, user_agent=user_agent_data, **kwargs):
|
||||
proxy_prot=None, proxy_password=None, sleep_time=5, user_agent=user_agent_data, **kwargs):
|
||||
"""
|
||||
TODO
|
||||
:params
|
||||
|
@ -34,9 +34,9 @@ class NoCaptchaTask:
|
|||
}
|
||||
}
|
||||
|
||||
if kwargs:
|
||||
for key in kwargs:
|
||||
self.task_payload['task'].update({key: kwargs[key]})
|
||||
if kwargs:
|
||||
for key in kwargs:
|
||||
self.task_payload['task'].update({key: kwargs[key]})
|
||||
|
||||
|
||||
def captcha_handler(self):
|
||||
|
|
|
@ -16,6 +16,8 @@ from fake_useragent import UserAgent
|
|||
|
||||
user_agent_data = UserAgent(cache=False).random
|
||||
|
||||
|
||||
# todo Удалить это всё
|
||||
TEST_KEY = 'ae23fffcfaa29b170e3843e3a486ef19'
|
||||
|
||||
|
||||
|
|
9
setup.py
9
setup.py
|
@ -2,26 +2,25 @@ from setuptools import setup
|
|||
|
||||
setup(
|
||||
name='python3-anticaptcha',
|
||||
version='0.9.8.b',
|
||||
version='0.5.a',
|
||||
author='AndreiDrang, redV0ID',
|
||||
|
||||
packages=['python3_anticaptcha'],
|
||||
install_requires=[
|
||||
'requests>=2.18',
|
||||
],
|
||||
'requests>=2.18',
|
||||
],
|
||||
description='Python 3 AntiCaptcha library.',
|
||||
author_email='drang.andray@gmail.com',
|
||||
license='MIT',
|
||||
keywords='''captcha
|
||||
anticaptcha
|
||||
python3
|
||||
flask
|
||||
recaptcha
|
||||
captcha
|
||||
security
|
||||
api
|
||||
python-library
|
||||
python-anticaptcha
|
||||
rucaptcha-client''',
|
||||
anticaptcha-client''',
|
||||
python_requires='>=3.3',
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue