Скрипты Python

  • Опубликовано 3 года назад
  • Просмотры 4
  • Закончить проект

Описание

Python скрипт скачивает полноразмерные изображения найденные через Google API и Yandex API по ключевым словам

Результат работы:

Консольный скрипт на Python 3+.

На входе параметры:

log-path: /logs/2022-04-11_10-00 – путь до лога

login: login – логин

password: password – API ключ

keyword: картинка водопада

language: ru – язык

engine: google – выбранный движок
Нужено сейчас из Google и Yandex. Также предусмотреть добавление Bing и Baidu.
Все по API ключи сделать самостоятельно.

folder: /tmp/ – папка для сохранения

download-threads: 4 – количество потоков
image-limit – 50 кол-во картинок для скачивания

retries: 4 – количество попыток в случае ошибки скачивания одного изображения

attempts-before-throwing-error: 10 количество попыток перед тем как выбросить критическую ошибку и прекратить работу

На выходе:

Скачанные изображения в папке /tmp/

Или коды ошибки:

PD – 001 – The network is Unavailable

PD – 002 – Request Timeout

PD – 003 – External Server Error

PD – 004 – Cannot store images to /tmp/

PD – 005 – Cannot pass the captcha

PD – 006 – API Over-Limit

Скрипт должен скачивать изображения мультипоточно исходя из заданных параметров download-threads.

Скрипт должен следовать принципам SOLID.

Скрипт должен иметь возможность менять поисковые движки GoolgeYandex. Файлы классов движков должны находиться отдельно.

Опубликовано 3 года назад