googler — простая в использовании консольная Python утилита для поиска с помощью Google (веб и новости) и Google Site Search.
Google — одна из крупнейших в мире поисковых систем по сети Интернет, основана в 1998 году и принадлежащая компании Google Inc. Основным роботом сканирующим содержание страниц для создания поискового индекса имеет User Agent — Googlebot (Поисковый робот).
На выдачу результатов поиска Google влияют фильтры, встроенные в алгоритм ранжирования выдачи. Поисковиком используется алгоритм расчёта авторитетности PageRank (чем больше ссылок на сайт, тем выше вероятность попадания сайта в первые строчки результатов поиска), при выдаче результатов поиска используются персональные данные пользователей (можно отключить, частично).
Проект googler начат Арун Пракаш Яна (Arun Prakash Jana) в 2015 году и первоначально являлся форком консольной утилиты cli-google, от автора Анри Хаккинена (Henri Hakkinen), прекратившего развитие утилиты в 2009 году. Информация об авторских правах первоначальной версии утилиты сохранён, хотя текущая версия утилиты уже сильно отличается от оригинала. Автор утилиты также является разработчиком функционально аналогичной утилиты ddgr (эффективная консольная утилита для поиска с помощью поисковой системы DuckDuckGo).
Интерфейс googler разработан для максимально эффективного использования рабочего пространства эмулятора терминала, без ущерба для читаемости. Вывод отображает заголовок, дату, веб ссылку и краткое описание для каждого результата поиска. Поддерживается чёрно-белый и цветной вывод (можно задать пользовательские цвета), утилита может работать в большинстве современных эмуляторов терминала.
googler поддерживает последовательный поиск в одном запросе, с выводом любого количества результатов (по умолчанию десять), непрерывный поиск (запуск новых поисков без выхода), доступна опция "Мне повезёт", фильтрация по разнообразным параметрам и ключевым словам, ограничение поиска по времени, домену, региону и языку, отключение автоматического исправления орфографии при запросах.
Ответы googler выдаёт мгновенно, выводя их в очень чистом интерфейсе без рекламы и случайных веб-ссылок. Утилитой поддерживается интеграция с веб-браузерами, можно сразу открыть первый результат в браузере. Поддерживаются пользовательские скрипты для обработки веб-ссылок и User Agent, поддержка TLS 1.2 (по умолчанию), работа через HTTPS прокси-сервер и многое другое...
googler изначально предназначался для использования на серверах (не имеющих графического интерфейса), но в дальнейшем утилита превратилась в очень удобную и гибкую утилиту. Для копирования ссылок в буфер обмена можно использовать любые утилиты (xsel, xclip и пр), полностью поддерживается Юникод (Unicode), доступна подробная и тщательно составленная документация с примерами.
Лицензия: GNU General Public License version 3.0 (GPLv3)
Вы можете войти под своим логином или зарегистрироваться на сайте.