Поиск по сайту:

Как выполнить поиск в Google из командной строки с помощью Googler

Поиск в Google из терминала с помощью Googler

В этом руководстве мы увидим, что такое Googler и его функции, как установить Googler в различных дистрибутивах Linux и как выполнять поиск в Google из командной строки с помощью Googler< утилита в Linux и Unix-подобных операционных системах.

Что такое Гуглер?

Как мы все знаем, Поиск Google – это самая используемая поисковая система в Интернете.

По сравнению с другими поисковыми системами, такими как Baidu, DuckDuckGo, Яндекс и т. д., поиск Google по-прежнему занимает позицию самой популярной поисковой системы, занимая более 70% доли поискового рынка.

Поиск Google стал частью нашей жизни, как личной, так и профессиональной. Мы все знаем, как что-то искать в Google с помощью графического веб-браузера.

Googler — это инструмент командной строки для поиска в Google из терминала в Linux и Unix. Googler отображает заголовок, URL-адрес и аннотацию для каждого результата в чистом интерфейсе, без рекламы и случайных URL-адресов.

Каждый результат имеет порядковый номер, и вы можете открыть их в веб-браузере по умолчанию, нажав соответствующий номер.

Первоначально он был разработан для автономных серверов без графического интерфейса. Теперь он стал более удобным, гибким и зрелым инструментом с множеством функций.

В Googler есть функция автозаполнения, поэтому вам не нужно запоминать какие-либо варианты! Кроме того, вы можете вызвать раздел справки, просто нажав ? (знак вопроса).

Возможности Googler

  • Поиск Google, Поиск по сайту Google, Новости Google, Видео Google.
  • Быстрый и понятный интерфейс без рекламы и случайных URL-адресов.
  • Каждый результат поиска можно открыть из омниподсказки (т. е. из приглашения Googler), без повторного запуска Googler каждый раз. Это означает, что вы можете выполнять новые поисковые запросы, не выходя из Google.
  • Открывайте URL-адреса в браузере по умолчанию.
  • Интегрируйте Googler в свой текстовый браузер.
  • Откройте первый результат поиска прямо в браузере (как в случае с функцией «Мне повезет»).
  • Получите любое количество результатов и начните с nth результата.
  • Поддерживает ключевые слова поиска Google (например, сайт: ostechnix.com, тип файла: PDF).
  • Поддержка безопасного поиска (т. е. исключение сайтов для взрослых).
  • HTTPS-прокси, пользовательский агент, поддержка TLS 1.2 (по умолчанию).
  • Фильтруйте результаты поиска по продолжительности, домену, стране и языку.
  • Легко переключайтесь с одного домена на другой.
  • Определите псевдонимы для поиска в Google на любом количестве веб-сайтов.
  • Вы можете отключить автоматическое исправление орфографии для поиска по точным критериям поиска.
  • Легкий и требует минимальных зависимостей.
  • Бесплатный и открытый исходный код!

Установите Googler в Linux

Googler можно установить несколькими способами.

Для копирования URL-адреса в буфер обмена требуется Python 3.5 или более поздняя версия и xsel, xclip или termux-clipboard-set. . Эти пакеты в большинстве случаев поставляются предустановленными.

На тот случай, если они еще не установлены, вы можете установить их с помощью менеджера пакетов вашего дистрибутива. Например, в Debian и Ubuntu необходимые компоненты можно установить с помощью команды:

sudo apt-get install python3.5 xsel xclip

1. Установите последнюю автономную версию Googler.

Это самый простой и рекомендуемый способ установки Googler в Unix-подобных операционных системах.

Загрузите последнюю доступную версию Googler:

sudo curl -o /usr/local/bin/googler https://raw.githubusercontent.com/jarun/googler/v4.0/googler

Сделайте его исполняемым:

sudo chmod +x /usr/local/bin/googler

Сделанный!

Вы можете обновиться до последней версии в любое время с помощью команды:

sudo googler -u

2. Установите Googler из исходного кода.

Убедитесь, что на вашем компьютере с Linux установлены инструменты разработки, и установите Googler, выполнив одну за другой следующие команды.

git clone https://github.com/jarun/googler.git
cd googler/
sudo make install
cd auto-completion/bash/
sudo cp googler-completion.bash  /etc/bash_completion.d/

3. Установите Googler с помощью менеджера пакетов.

Googler включен во многие популярные дистрибутивы Linux. Если вам нужна стабильная версия, вы можете установить Googler из репозитория вашего дистрибутива.

В Arch Linux и его вариантах установите Googler из AUR, используя любые помощники AUR, такие как Paru или Yay.

$пару -S Googler

Или,

yay -S googler

В Debian, Ubuntu, Linux Mint, Pop OS и других системах на базе DEB:

sudo apt install googler

В Федоре:

sudo dnf install googler

В CentOS 8:

sudo dnf install epel-release
sudo dnf install googler

В openSUSE Leap/Tumbleweed:

sudo zypper install googler

Внимание! Версия Google в репозиториях дистрибутива может быть устаревшей и не содержать новых функций. Если вы хотите попробовать самую последнюю версию, установите автономный скрипт Googler, как описано в первом методе, или установите из исходного кода, как показано во втором методе.

4. Загрузите и установите бинарные пакеты Googler.

Googler также доступен в виде бинарных пакетов для различных дистрибутивов Linux. Просто загрузите последнюю версию со страницы релизов и установите ее с помощью менеджера пакетов вашего дистрибутива. Обратите внимание, что у вас должны быть установлены все необходимые компоненты.

Например, в системах на базе DEB вы можете установить Googler, как показано ниже.

wget https://github.com/jarun/googler/releases/download/v4.0/googler_4.0-1_ubuntu18.04.amd64.deb
sudo dpkg -i googler_4.0-1_ubuntu18.04.amd64.deb
sudo apt-get install -f

В системах на базе RPM:

wget https://github.com/jarun/googler/releases/download/v4.0/googler-4.0-1.el7.6.centos.x86_64.rpm
sudo rpm -ivh googler-4.0-1.el7.6.centos.x86_64.rpm

Чтобы узнать о других методах установки, посетите официальную страницу github, указанную в конце.

Поиск в Google из командной строки с помощью Googler

Некоторые из вас могут не знать расширенных приемов поиска Google, таких как поиск только на определенном веб-сайте, поиск определенного типа файла, поиск по диапазону номеров и т. д.

Однако мы все знаем, как выполнять базовый поиск в Google. Просто введите поисковый запрос в строку поиска Google и выберите подходящий из списка поиска. Это очень просто!

Теперь давайте посмотрим, как выполнить поиск в Google из командной строки с помощью Googler. Поверьте, это тоже очень легко!

Базовый поиск Google с помощью Googler

Откройте терминал и введите «googler», а затем поисковый запрос.

Например, позвольте мне выполнить поиск по запросу «ostechnix».

googler ostechnix

Вы получите результаты, связанные с ключевым словом «ostechnix».

Базовый поиск в Google с помощью Googler

Открытие веб-страниц в браузере

Как вы можете видеть в приведенном выше выводе, я получил шесть результатов, и каждый результат имеет порядковый номер (или номер префикса). Просто введите номер и нажмите Enter, чтобы открыть соответствующую страницу в веб-браузере по умолчанию. Например, если вы наберете число 3, в браузере откроется третья страница результата. Это так просто!

Навигация по результатам поиска

Чтобы перейти к следующему набору результатов поиска, просто нажмите букву n. Аналогичным образом вы можете перейти к предыдущему набору результатов, нажав p. Запомните его, например: n для next и p для p. предыдущий. Чтобы мгновенно перейти на первую страницу результатов поиска Google с любой страницы, нажмите f.

Ищем новые ключевые слова

Чтобы найти новое ключевое слово, вам не нужно выходить и перезапускать Googler. Мы можем выполнять непрерывный поиск, не выходя из Googler. Просто введите новое ключевое слово в омниподсказке (т. е. подсказке Google) и нажмите Enter.

Найдите новое ключевое слово Googler

Как видите, я ищу новое ключевое слово — linux.

Скопировать URL-адреса в буфер обмена

Мы можем скопировать определенный URL-адрес из результата в буфер обмена, нажав букву c, за которой следует порядковый номер соответствующего URL-адреса. Обратите внимание на пробел между «c» и номером индекса.

Пример:

googler (? for help) c 3

Здесь мы используем c для копирования, а 3 — это номер индекса. Следовательно, третья страница результатов поиска будет скопирована в буфер обмена. Помните: для использования этой функции у вас должна быть установлена одна из следующих утилит.

  • xclip
  • xsel
  • termux-набор-буфера обмена

Выйти из Googler

Чтобы выйти из Googler и вернуться в Терминал,

  • нажмите q и нажмите ENTER,
  • или нажмите ВВОД дважды,
  • или нажмите Ctrl+d.

Этих советов по поиску вполне достаточно в большинстве случаев. Если вам нужны советы по расширенному поиску в Google, читайте дальше.

Некоторые советы по расширенному поиску в Google

Googler поддерживает все функции Google по ключевым словам, что позволяет быстро и легко получать точные и точные результаты. Здесь я включил некоторые советы по расширенному поиску в Google, которыми я время от времени пользуюсь.

Фильтрация результатов по веб-сайту (поиск по конкретному сайту)

Следующая команда предоставит результаты поиска по запросу arch linux только из блога ostechnix.com.

googler arch linux site:ostechnix.com

Или,

googler arch linux -w ostechnix.com

Искать на конкретном сайте с помощью Googler

Видеть? Я получаю результаты только с сайта ostechnix.com.

Перечислите похожие сайты

Это может быть полезно, если вы хотите найти все похожие сайты, имеющие общую нишу.

googler related:ostechnix.com

Поиск цитируемого текста

Иногда вам может понадобиться поиск по конкретному тексту, например, текстам песен или цитатам известного автора. Если да, просто упомяните их в кавычках, как показано ниже.

googler "You have to dream before the dream comes true"

Поиск определенного типа файла

Этот совет будет полезен при поиске файла определенного типа для загрузки, например, песни, видео, фильма, текстового файла или файла PDF.

googler blockchain filetype:pdf

Приведенная выше команда получит результаты, связанные с документами Blockchain, в формате pdf.

Найдите определения слов

Хотите узнать определение слова (например, проницательность) из различных онлайн-ресурсов? Ну вот!

googler define acumen

Получить определенное количество результатов

По умолчанию Googler отображает 10 результатов. Вы можете изменить это поведение, используя флаг n, как показано ниже. Следующая команда получит только 3 результата для данного поискового запроса.

googler -n 3 ostechnix

Получить определенное количество результатов с помощью Google

Отображать результаты, начиная с nго результата

В следующем примере будут получены результаты, начиная с 5th результата для ключевого слова ostechnix:

googler -s 5 ostechnix

Отображать результаты за определенный промежуток времени

Получите 10 результатов, обновленных за последние 5 месяцев, начиная с 3го результата для ключевого слова . linux на сайте ostechnix.com:

googler -n 10 -s 3 -t m5 -w ostechnix.com linux

Получить результаты из раздела Новостей Google

Следующая команда получит результаты, связанные с "Arch linux" из раздела news.google.com.

googler -N Arch linux

Получить результаты для конкретной страны

Возможно, вы заметили, что когда вы что-то ищете в Google, вы получаете результаты в зависимости от страны, в которой вы живете. Например, если вы живете в Индии, вы получите результаты с сервера Google India.

Если вы хотите, чтобы Googler получал результаты поиска исключительно из определенной страны или региона, используйте флаг -c.

googler -c in best smartphone

Это вернет результаты с сервера Google India по запросу лучший смартфон.

Получение результатов для конкретного языка

Как и результаты для конкретной страны, мы можем возвращать результаты для конкретного языка, используя флаг -l.

googler -l ta arthashastra

Эта команда получит результаты, связанные с артхашатрой, включая тамильские веб-страницы.

Отключить автоматическое исправление орфографии

Когда мы ищем определенные термины, Google отображает варианты написания (начинающиеся с сообщения Вы имели в виду..), особенно для поисковых запросов, связанных с техническими и медицинскими вопросами. Если вы хотите отключить эту функцию проверки орфографии, используйте флаг -x.

googler -x googler

Я чувствую удачный поиск

Как вы уже знаете, на главной странице Google есть кнопка с надписью "Мне повезет" ниже. панель поиска. Когда мы вводим поисковый запрос и нажимаем эту кнопку, мы попадаем непосредственно к первому результату поиска, минуя страницу результатов поисковой системы.

У Googler есть возможность сделать это из командной строки. Чтобы выполнить поиск «Мне повезет», используйте флаг -j, а затем поисковый запрос, как показано ниже.

googler -j browse web with vim keybindings

Отображение информации о сайте

Чтобы получить информацию о веб-сайте/блоге, запустите:

googler info:ostechnix.com

Исключить сайты для взрослых из результатов поиска

Для поиска материалов «полового воспитания» без возврата на сайты для взрослых используйте:

googler safesearch:sex education

Получение результатов поиска, содержащих определенный термин в заголовке страницы или URL-адресе.

googler allintitle:linux -w ostechnix.com

Это вернет все результаты, содержащие слово linux в заголовке с сайта ostechnix.com.

Аналогичным образом мы можем ограничить результаты теми, которые содержат все слова запроса в URL.

googler allinurl:linux -w ostechnix.com

Передача результатов поиска в файл

Это один из моих любимых советов по поиску в Google. У меня есть привычка сохранять результаты вместе с URL-адресами в текстовом файле при поиске по определенной теме. Таким образом, я смогу передать результаты позже. Для меня это своего рода автономная закладка!

googler -C python | tee tutorial.txt

Приведенная выше команда выполнит поиск Python и сохранит все результаты поиска в текстовом файле с именем tutorial.txt в текущем рабочем каталоге.

Упростите поиск в Google с помощью псевдонимов

Эта функция для ленивых пользователей! Googler предлагает множество псевдонимов поиска для многих популярных веб-сайтов, включая Amazon, Arch Linux wiki, BBC, CNN, eBay, Facebook, поиск Google, GitHub, HackerNews, IMDB, LinkedIn, National Geographic, MIT OpenCourseWare, Python. документация, Quora, Reddit, Stack Overflow, Twitter, форумы Ubuntu, Wikipedia и многое другое.

Например, чтобы что-то найти в Arch Wiki, просто запустите:

@aw install arch linux

Здесь @aw — псевдоним сайта ArchWiki. «установить Arch Linux» — ключевое слово.

Чтобы включить эту функцию, загрузите надстройку Googler @t и включите ее, как показано ниже.

wget https://raw.githubusercontent.com/jarun/googler/master/auto-completion/googler_at/googler_at
source googler_at

Вы также можете добавить свои собственные псевдонимы. Например, я создал псевдоним @ostech для нашего блога ostechnix.com.

alias @ostech='googler -w ostechnix.com'

Для поиска на ostechnix.com я просто запускаю:

@ostech dns

Добавьте свои псевдонимы в файл ~/.bashrc, чтобы сделать его постоянным.

Обратитесь к следующему руководству, чтобы научиться использовать псевдонимы в Linux.

  • Команды alias и unalias, объясненные примерами

Интегрируйте Googler с текстовыми браузерами

Googler можно интегрировать с несколькими текстовыми браузерами, такими как elinks, links, lynx и w3m или . www-браузер. Это будет работать сразу после установки, если переменная среды BROWSER установлена правильно. Например:

export BROWSER=w3m

Для одноразового использования,

BROWSER=w3m googler dns

Или выполните поиск по сайту:

BROWSER=w3m googler -w ostechnix.com arch linux

Эта команда выполнит поиск по запросу arch linux на ostechnix.com. Когда вы вводите порядковый номер любой ссылки и нажимаете клавишу ВВОД, она по умолчанию откроется в браузере w3m.

Получать помощь

Чтобы просмотреть список всех поддерживаемых опций вместе с описанием, запустите:

googler --help

Или, короче:

googler -h

Вы также можете нажать ? (знак вопроса), чтобы просмотреть раздел мгновенной помощи:

googler (? for help) ?

omniprompt keys:
  n, p                  fetch the next or previous set of search results
  index                 open the result corresponding to index in browser
  f                     jump to the first page
  o [index|range|a ...] open space-separated result indices, numeric ranges
                        (sitelinks unsupported in ranges), or all, in browser
                        open the current search in browser, if no arguments
  O [index|range|a ...] like key 'o', but try to open in a GUI browser
  g keywords            new Google search for 'keywords' with original options
                        should be used to search omniprompt keys and indices
  c index               copy url to clipboard
  u                     toggle url expansion
  q, ^D, double Enter   exit googler
  ?                     show omniprompt help
  *                     other inputs issue a new search with original options

Связанное чтение:

  • Как выполнить поиск в DuckDuckGo из командной строки с помощью ddgr
  • Создание временных писем из командной строки с помощью Tmpmail
  • Surfraw – интерфейс командной строки для популярных поисковых систем и более чем 100 веб-сайтов
  • Как выполнять поиск в Интернете с помощью терминала в Linux
  • Навигатор поиска Google: улучшите навигацию с помощью клавиатуры в поиске Google
  • Как использовать Google Translate из командной строки в Linux
  • GooBook – доступ к контактам Google из командной строки в Linux
  • DuckDuckGo Bangs – поиск прямо на ваших любимых веб-сайтах

Надеюсь это поможет.

Ресурс:

  • Репозиторий Googler GitHub

Статьи по данной тематике