Googler — поиск Google из терминала на Linux

Google давно остаётся ведущей поисковой системой, но поиск в обычном браузере приносит лишнюю слежку, рекламу и отнимает ресурсы вашей системы. Если вам нужно быстро найти информацию, удобнее и эффективнее делать это прямо из терминала.
Googler — это инструмент с текстовым пользовательским интерфейсом (TUI), который позволяет выполнять запросы в Google из терминала Linux. Он показывает заголовок, URL и краткую сводку результата прямо в терминале, а затем даёт возможность открыть страницу в привычном браузере (Firefox/Chrome) или в терминальном браузере вроде Lynx или Carbonyl.
Почему стоит искать Google из терминала?
- Экономия ресурсов: браузеры (Firefox, Chrome) часто потребляют много оперативной памяти и CPU. Для быстрого поиска их запуск может быть избыточным.
- Меньше рекламы и слежки: при использовании Googler вы видите результаты без интерфейсной рекламы, а запросы не проходят через тяжёлый графический слой с трекерами.
- Быстрая навигация: результаты нумеруются, есть клавиши навигации и гибкие аргументы для фильтрации выдачи.
Важно: Googler отображает результаты Google и не заменяет политику конфиденциальности самой поисковой системы. В некоторых ситуациях Google может потребовать верификацию (CAPTCHA) при частых запросах.
Что нужно знать перед установкой
- Требования: Python 3.6 или новее.
- Для копирования URL в буфер обмена — xclip или xterm.
- Для клонирования репозитория потребуется git.
Как установить Googler на Linux
Проверьте версии и зависимости:
python3 --version
xclip -version
git --versionЕсли всё в порядке, клонируйте официальный репозиторий:
git clone https://github.com/oksiquatzel/googler.gitПерейдите в каталог проекта и установите:
cd googler
sudo make installДля удобного запуска создайте символическую ссылку (пример дома):
sudo ln -s ~/googler/googler /usr/binЕсли вы планируете открывать ссылки в конкретном браузере по умолчанию (например, Lynx), установите переменную окружения BROWSER:
export BROWSER=lynxПримечание: если вы хотите, чтобы переменная BROWSER сохранялась между сессиями, добавьте её в ~/.bashrc или ~/.profile.
Базовое использование Googler
Запуск поискового запроса как аргумента:
googler David RutlandИли запустите интерфейс и введите запрос вручную:
googlerИнтерфейс прост: результаты нумеруются. Наберите номер результата и нажмите Enter, чтобы открыть его в установленном браузере. Для навигации между страницами результатов используйте клавиши:
- n — следующая страница
- p — предыдущая страница
По умолчанию показывается 10 результатов. Чтобы изменить число результатов, используйте ключ -n:
googler MUO -n 20Полезные аргументы
| Аргумент | Действие | Пример |
|---|---|---|
| -c, –tld TLD | Поиск по домену верхнего уровня (страна). | –tld uk |
| -l, –lang LANG | Задать язык результатов. | –lang en |
| -x, –exact | Отключить автоматическую коррекцию орфографии. | –exact |
| -N, –news | Показать результаты раздела «Новости». | –news |
| -V, –videos | Показать результаты видео. | –videos |
| -w, –site SITE | Искать только на указанном сайте. | googler “David Rutland” -w muo.com |
| -n NUM | Задать число результатов на странице. | -n 20 |
| c | Скопировать URL результата с указанным номером в буфер. | c1 — скопировать первый результат |
Дополнительно: нажмите ? в TUI для справки по сочетаниям клавиш или выполните в терминале:
googler --helpПримеры и сценарии использования
- Поиск на конкретном сайте:
googler "замена батареи" -w example.com- Поиск новостей по теме:
googler "искусственный интеллект" --news- Поиск видео на тему:
googler "установка nginx" --videos- Быстрый поиск без коррекции орфографии:
googler --exact "sql injection" -n 5- Скопировать URL первого результата в буфер:
в интерфейсе набрать c1Открытие результатов в терминальном браузере
Если вы предпочитаете оставаться в терминале и не хотите запускать GUI-браузер, используйте терминальные браузеры:
- Lynx — классический текстовый браузер.
- Carbonyl — более современный терминальный браузер с графическим отображением страниц внутри терминала.
Убедитесь, что соответствующий браузер установлен и переменная BROWSER настроена, например:
export BROWSER=carbonylТеперь открытия результатов будут происходить в указанном приложении.
Мини-методология: как быстро получать нужные результаты
- Начинайте с узкого запроса: добавляйте ключевые слова сайта (site:), формат (pdf), источник (news).
- Уменьшайте шум: используйте –exact, если автокоррекция мешает.
- Уточняйте по стране или языку: –tld и –lang.
- Переходите к странице результата через номер — это быстрее, чем копировать ссылки вручную.
Чек-листы по ролям
Разработчик:
- Установить Python 3.6+ и git
- Проверить работу команды googler
- Настроить BROWSER для быстрого открытия локальных результатов
Пользователь, заботящийся о приватности:
- Установить xclip для безопасного копирования URL
- Использовать терминальные браузеры вместо GUI
- Ограничить частые автоматические запросы, чтобы не привлекать проверки Google
Системный администратор / Power user:
- Настроить alias в shell для запуска с часто используемыми флагами
- Автоматизировать проверку зависимостей в конфигурации dotfiles
Критерии приёмки (проверка установки)
- Команда python3 –version показывает 3.6 или выше.
- git clone выполняется без ошибок.
- googler запускается и отображает результаты поиска.
- Переход по номеру открывает страницу в указанном браузере.
Глоссарий (одно предложение)
- TUI — текстовый пользовательский интерфейс; отображает информацию в терминале в виде меню/таблиц.
- TLD — домен верхнего уровня (например, ru, uk, com).
- xclip — утилита для работы с буфером обмена X11.
- Lynx — текстовый (терминальный) веб-браузер.
Риски и замечания
- Частые автоматизированные запросы могут привести к появлению CAPTCHA или временной блокировке со стороны Google.
- Googler упрощает просмотр результатов и снижает видимость рекламы, но сами результаты остаются под контролем Google и его политик.
Краткое резюме
Googler — удобный инструмент для тех, кто хочет выполнять быстрые поиски в Google, не покидая терминала. Он экономит ресурсы системы, уменьшает шум от рекламы и даёт гибкие настройки поиска через аргументы. Подойдёт разработчикам, администраторам и пользователям, ценящим скорость и приватность.
Важно: следите за частотой запросов и соблюдайте правила использования сервисов.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента