Этот скрипт позволяет скачивать данные о продаже автомобилей с сайта Autobidmaster и их изображения.
- aiohttp
- asyncio
- pandas
- selenium
Перед началом установки убедитесь, что у вас уже установлены Python и Git. Вы можете проверить это, запустив следующие команды в командной строке (терминале):
-
Проверка версии Python:
python --version
Если Python установлен, вы увидите версию Python. Если Python не установлен, следуйте инструкциям по установке Python.
-
Проверка версии Git:
git --version
Если Git установлен, вы увидите версию Git. Если Git не установлен, следуйте документации по установке Git.
-
Клонируйте репозиторий на свой компьютер:
git clone https://github.com/redboo/autobidmaster_scrapper.git
-
Перейдите в папку проекта:
cd autobidmaster_scrapper
-
Создайте виртуальную среду Python:
-
Для Unix-подобных систем (Linux, macOS):
python3 -m venv env source env/bin/activate
-
Для Windows:
python -m venv env .\env\Scripts\activate
-
-
Установите зависимости:
pip install -r requirements.txt
-
Убедитесь, что у вас установлены браузер Google Chrome и ChromeDriver.
- Скачайте ChromeDriver с официального сайта и распакуйте архив в папку
driver
внутри проекта.
- Скачайте ChromeDriver с официального сайта и распакуйте архив в папку
-
Создайте файл
.env
на основеdefault.env
:cp default.env .env
После этой команды у вас будет файл
.env
с примерами переменных. Заполните его своими учетными данными:EMAIL=ваш_электронный_адрес PASSWORD=ваш_пароль
-
Запустите скрипт из командной строки, указав количество страниц для обработки (по умолчанию 1):
Примечание: При использовании виртуальной среды Python (
source env/bin/activate
), не забудьте активировать ее перед началом работы и деактивировать после использования с помощью командsource env/bin/activate
иdeactivate
соответственно.python run.py количество_страниц [--ext расширение_файла]
Пример:
python run.py 2 --ext csv
По умолчанию результат сохраняется в формате xlsx. Вы можете указать
--ext csv
для сохранения в формате CSV. -
После завершения работы скрипта, вы найдете данные в папке
downloads
.
Если вы хотите обновить локальную копию репозитория до последней версии, выполните следующие команды в командной строке внутри папки проекта:
git pull origin main