Skip to content

sashis/searchbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

searchbot

Программа-поисковик.

Осуществляет поиск заданной строки в посковой системе (Google/Yandex), от результатов на поисковой странице осуществляет рекурсивный поиск вглубь, либо просто забирает результаты поиска.

Установка

  • Клонируйте репозиторий в выбранную папку
  • Создайте PYTHON-окружение
python -m venv venv
source venv/bin/activate
  • Соберите и установите пакет
pip install wheel
python setup.py bdist_wheel
cd dist
pip install *.whl

Использование

Все параметры задаются ключами

searchbot --help

Usage: searchbot [OPTIONS] QUERY

  a simple search bot with a deep scanning feature

Options:
  -c, --count INTEGER             a number of results  [default: 1]
  -e, --engine [google|yandex]    a search engine for initial results
                                  [required]

  -r, --recursive / --no-recursive
                                  a search method  [default: False]
  -o, --output FILE               write results to a file instead of terminal
                                  (supported: csv, json)

  -v, --verbosity                 show process details: -v, -vv
  --help                          Show this message and exit.

Пример использования.

searchbot OTUS -c 10 -e google -r -o results.json -vv

Ищет в Google "OTUS", от первой ссылки начинает рекурсивный поиск, собирает 10 ссылок, результаты сохраняет в файл results.json в формате JSON, в консоль осоществляется вывод отладочной информации.

Фичи

  1. -e - доступны поисковые системы Google и Yandex
  2. -o - сохранение результатов в CSV и JSON (выбирается по расширению файла), либо вывод в терминал
  3. -r - рекурсивный поиск
  4. -v - логирование в STDERR, уровни: 0 - ERROR, 1 - INFO, 2 - DEBUG

About

программа-поисковик

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages