Данный скрипт предназначен для автоматизации процесса сбора данных о предложениях (proposals) на платформе PancakeSwap.
- Установите Python 3, если он еще не установлен на вашем компьютере.
- Скачайте репозиторий с помощью команды Git
git clone https://github.com/redboo/pancakeswap-scraper.gitили скачайте zip-архив и распакуйте его. - Перейдите в директорию с исходным кодом
cd path/to/code - Установите зависимости, запустив команду
pip install -r requirements.txt.
Для запуска парсера используйте команду:
python run.py [--interval INTERVAL] [--log-level LOG_LEVEL] [--csv] [--excel] [--encoding ENCODING] [--limit LIMIT]
Аргументы:
--interval: интервал в секундах для автоматического парсинга (необязательный)--log-level: уровень логирования (по умолчанию "WARNING"). Доступные уровни логирования:DEBUG: наиболее подробное логирование, позволяющее отслеживать выполнение каждой операции в скриптеINFO: информационные сообщения о ходе выполнения скриптаWARNING: сообщения об ошибках, которые не прерывают выполнение скриптаERROR: сообщения об ошибках, которые прерывают выполнение скриптаCRITICAL: сообщения о критических ошибках, которые прерывают выполнение скрипта и могут привести к серьезным проблемам.
--csv: укажите этот параметр, чтобы сохранить данные в CSV-файл (по умолчанию: сохранять)--excel: укажите этот параметр, чтобы сохранить данные в Excel-файл (по умолчанию: не сохранять)--encoding: укажите кодировку для сохранения в CSV и Excel (по умолчанию: "utf-8")--limit: укажите максимальное количество тем-топиков для парсинга (по умолчанию не ограничено)
Например, если вы хотите запускать скрипт каждый час, сохранять данные в Excel-файл, и установить кодировку файла Windows-1251, используйте команду:
python run.py --interval 3600 --excel --encoding cp1251Результаты парсинга будут сохранены в файле downloads/core_proposals_YYYY-MM-DD_HH-MM-SS.csv, где YYYY-MM-DD_HH-MM-SS - текущее время в момент запуска парсера.
В случае возникновения ошибок при выполнении скрипта, информация об этом будет выведена в терминал, а выполнение скрипта продолжится.
Для прерывания выполнения скрипта можно воспользоваться комбинацией CTRL+C.