Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не использовать диск в ImageCaptcha.py #38

Closed
shizacat opened this issue Feb 5, 2019 · 2 comments
Closed

Не использовать диск в ImageCaptcha.py #38

shizacat opened this issue Feb 5, 2019 · 2 comments
Assignees
Labels

Comments

@shizacat
Copy link

shizacat commented Feb 5, 2019

Смотрю ImageCaptcha.py, в ней вы постоянно используете диск для сохранения файлов (не знаю чем это обусловленно), но не могли бы вы добавить метод работы без него.

Пример подобного кода:

image = io.BytesIO()

try:
    r = requests.get(link, stream=True)
    r.raise_for_status()

    for chunk in r.iter_content(1024):
        image.write(chunk)
except requests.exceptions.RequestException as e:
    print("Что то пошло не так")

image.seek(0)
@AndreiDrang
Copy link
Owner

AndreiDrang commented Feb 5, 2019

Ну вот, к примеру, если передать параметр save_format = 'temp' при инициализации класса ImageCaptcha то сохранения на диск не будет. А будет скачан файл капчи с сайта и сразу после base64.b64encode(...) будет отправлен на решение.
Сохранение файла на диск довольно удобно использовать при дебаге и специфических задачах вокруг капч.
P.s. Раньше ещё было сохранение как temporary файлов но выпилили за ненадобностью.
P.p.s.:
Скачивание капчи
Отправка файла капчи прямо из памяти на RuCaptcha для решения

@AndreiDrang AndreiDrang self-assigned this Feb 5, 2019
@shizacat
Copy link
Author

shizacat commented Feb 6, 2019

Ясно,
Спасибо.

@shizacat shizacat closed this as completed Feb 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants