Все начинается там…
Конечно же самое первое и самое важное – настроить для себя инфраструктуру. В нашем случае это установка Python.
Если вы счастливый обладатель компьютера под управлением Debian-подобных ОС, то самый простой для вас способ это:
sudo apt install python2
Если вы не менее счастливый обладатель Windows – милости просим на сайт Python за свежими пакетами установки Python 2.7. Настоятельно рекомендую устанавливать именно 2 версию “питона” – на данный момент большинство библиотек совместимы именно с этой версией. Для пользователей Windows так же рекомендую не забыть включить галочку про добавление исполняемых файлов в PATH системы.
Обладатели MacOS могут так же воспользоваться официальным сайтом Python, либо же использовать пакетный менеджер Homebrew:
brew install python
Обязательно проверьте в консоли своей ОС доступность следующих команд:
python -V
pip -V
В случае если они не доступны – нужно проверить, добавлен ли путь до исполняемых пакетов Python в системную переменную PATH. Так же для проведения тестов нам понадобится установленный Google Chrome – если у вас его нет, то придется поставить – с ним проще всего
На этом приготовления закончились. Отправляемся в бой!
Пишем очень плохо, но быстро
Начнем мы пожалуй с того, как писать не надо, но можно нельзя, если очень хочется.
Создайте папку, в которой вы будете вести свой проект. В ней так же нужно создать два файла: requirements.txt и run.py, в последнем и будет размещаться код нашей программы. В итоге должна получиться следующая структура:
<папка проекта>\
– requirements.txt
– run.py
В файл requirements.txt необходимо добавить следующее:
elementium
webdriver_manager
Для чего это нам нужно – файл с именем requirements.txt представляет собой список с зависимостями, которые должны быть удовлетворены, для работы с конкретным проектом. В нем могут быть указаны как просто названия пакетов или Git репозиториев, так и указания какие именно версии пакетов нам нужны. Это может потребоваться, в случае если вы используете библиотеки, которые часто меняются и достаточно радикально. Чтобы в один прекрасный день весь ваш код не поломался – стоит указывать версии, но т.к. мы пишем самый простой вариант – указывать мы их не будем. Теперь нам нужно их установить, для этого выполняем следующую команду...
Продолжение