Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Скрипт для парсинга PancakeSwap

Данный скрипт предназначен для автоматизации процесса сбора данных о предложениях (proposals) на платформе PancakeSwap.

Установка

  1. Установите Python 3, если он еще не установлен на вашем компьютере.
  2. Скачайте репозиторий с помощью команды Git git clone https://github.com/redboo/pancakeswap-scraper.git или скачайте zip-архив и распакуйте его.
  3. Перейдите в директорию с исходным кодом cd path/to/code
  4. Установите зависимости, запустив команду 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.

About

Скрипт для парсинга PancakeSwap

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Contributors

Languages