Функциональный WEB-парсера для анализа и сбора заявок с портала Битрикс24.

Harry Potter 4276575cb8 Добавлено описание процесса запуска 2 vuotta sitten
core 93cb84c614 Удалены лишние импорты 2 vuotta sitten
scraper_bitrix aefce7c064 Добавлен запрет на переход по страницам для неавторизированного пользователя 2 vuotta sitten
static 6d26c377b8 Определена логика на получение соответствующего атрибута для запроса получения последних действий парсинга 2 vuotta sitten
templates dfc09721a5 Изменен формат записи 2 vuotta sitten
users 26f0b66d97 Сделано почище 2 vuotta sitten
.env.dist b7166edac3 Сделана базовая структура проекта 2 vuotta sitten
.gitignore b7166edac3 Сделана базовая структура проекта 2 vuotta sitten
README.txt 4276575cb8 Добавлено описание процесса запуска 2 vuotta sitten
manage.py b7166edac3 Сделана базовая структура проекта 2 vuotta sitten
requirements.txt a20d5372af Добавлен библиотека для склонения слов по падежам 2 vuotta sitten

README.txt

Функциональный WEB-парсера для анализа и сбора заявок с портала Битрикс24.

Как запустить проект

1. git clone https://notabug.org/borrya_/collecting_applications

2. Зависимости:
2.1 Установить chromedriver для работы парсера (без него тоже будет работать). Должен быть браузер chrome или chromium, в соответствие с версией chromedriver).
Скачать chromedriver можно здесь - https://chromedriver.chromium.org/downloads.
Посмотреть версию chrome можно так: три точки в правом углу -> Настройки -> О chrome (в левой панели, внизу).
2.2 Также на компьютере должен быть установлен Redis (установка здесь - https://redis.io/download/)

3. Еще зависимости:
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt

4. Создать файл .env и заполнить его по шаблону .env.dist.

5. python manage.py migrate

6. Затем создать пользователя.
6.1 python manage shell
6.2 from users.models import CustomUser
6.3 user = CutsomUser(тут поля из модели)
6.4 user.is_superuser = True
6.5 user.set_password = 'какой-то пароль'
6.6 user.save()

7. python -m celery -A config worker -l INFO (запускаем celery)

8. python manage.py runserver

9. Открываем по ссылке http://localhost:8000