Текст задания - Backend Test
Ответ по заданиям - Backend Answers
- python 3.5.1
- python 2.7.11
-
Установить Python (автор рекомендует Python >= 3.5)
-
Скачать проект целиком и распаковать в желаемую папку
-
Через терминал зайти в папку проекта и создать виртуальное окружение:
python -m venv virt
-
Запустить виртуальное окружение:
virt\Scripts\activate
(для Linux или OS X:source virt/bin/activate
) -
Из виртуального окружения вызвать команду:
pip install -r requirements.txt
-
В терминале ввести команду:
python manage.py migrate
(либо использовать db-test.sqlite3 как тестовую базу: там введено 5 URL для проведения теста, superuser: admin, password: admin1234) -
Запустить:
python manage.py runserver
-
Перейти на
localhost:8000
, нажать кнопку 'Parse'
- Используются только базовые библиотеки помимо Django
- Код проверен на python 3.5.1 и python 2.7.11
- Парсинг запускается по нажатию кнопки
- Парсинг сайтов запускается согласно временному сдвигу (timeshift)
- Результат парсинга отображается сразу как информация получена с пропарсенного сайта
- Используется ajax, поскольку в django очень проблемно с websocket’ами