Как выполнять поиск в Интернете с терминала в Linux
Некоторое время назад мы писали о Surfraw, интерфейсе командной строки для популярных поисковых систем и более чем 100 веб-сайтов. Surfraw помогает вам искать что-либо в Интернете с помощью терминала. Сегодня я наткнулся на аналогичную утилиту под названием "S". Да, название этой утилиты просто «S». Как и Surfraw, утилита «S» также помогает вам выполнять поиск в Интернете с терминала. Обратите внимание, что ни Surfraw, ни S не являются поисковыми системами. Оба представляют собой просто интерфейсы командной строки. Им по-прежнему требуется браузерное приложение для поиска в Интернете.
Мы можем выполнять поиск либо с помощью поисковых систем, таких как Google, DuckDuckGo, либо напрямую через веб-сайты, такие как Wikipedia, Arch Wiki, CNN, BBC, Soundcloud, Youtube и т. д. И все это из терминала. Результаты поиска откроются в веб-браузере по умолчанию. «S» в настоящее время поддерживает следующие поисковые системы и веб-сайты.
- 500 пикселей
- 8треков
- Амазонка
- архипакг
- Архвики
- арстехника
- архив
- атмосфераjs
- аур
- Байду
- лагерь группы
- бгр
- пинг
- модная лента
- cnn
- кодекс
- Курсера
- cplusplus
- cppreference
- ящики
- хрустящий рулет
- debianpkg
- диктовать
- копать
- Дииго
- докерхаб
- капать
- дакдакго
- самосвал
- задействовать гаджет
- объяснить оболочку
- Фейсбук
- фликр
- флипкарт
- четырехугольный
- суть
- github
- Gmail
- идти
- годок
- хорошо читает
- Гугл документы
- Гугл плюс
- хакерньюс
- IETF
- ифттт
- imdb
- imgur
- входящие
- инстаграм
- крутые торренты
- libgen
- лмгтфи
- Макпорты
- МДН
- середина
- метакпан
- MSDN
- навер
- Нетфликс
- Наккуатуи
- НПМ
- npmsearch
- энергетический ядерный реактор
- нвд
- затоваривание
- упаковщик
- фандроид
- php
- PostgreSQL
- питон
- квора
- Реддит
- регулярное выражение
- гнилые помидоры
- рубины
- шодан
- Саундклауд
- обнаружить
- переполнение стека
- пар
- Таобао
- thepiratebay
- регистрация
- торренц
- твичтв
- Твиттер
- единство3d
- облако
- вимео
- Википедия
- вольфрам Альфа
- Yahoo
- яндекс
- YouTube
- Чжиху
Следите за проектом, в будущем разработчики могут добавить больше сайтов.
Установка "С"
Утилита «S» может быть установлена с помощью «Go» или «Linuxbrew».
Убедитесь, что вы установили Go в своей системе. Перейдите по следующей ссылке, чтобы установить Go в Linux.
- Как установить язык Go в Linux
После установки «Go» выполните одну за другой следующие команды, чтобы установить «S».
go get -v github.com/zquestz/s
cd $GOPATH/src/github.com/zquestz/s
make
sudo make install
Альтернативно вы можете установить его с помощью менеджера пакетов Linuxbrew. Сначала установите Linuxbrew в свою систему, как описано ниже.
- Linuxbrew — общий менеджер пакетов для Linux и Mac OS X
После установки Linuxbrew запустите эту команду, чтобы установить «S».
brew install s-search
Поиск в Интернете с терминала
Введите «s» без кавычек, чтобы просмотреть список доступных опций и их общее использование.
s
Web search from the terminal.
Usage:
s <query> [flags]
Flags:
-b, --binary string binary to launch search URI
-c, --cert string path to cert.pem for TLS
-h, --help help for s
-k, --key string path to key.pem for TLS
-l, --list-providers list supported providers
--list-tags list available tags
-o, --output output only mode
--port int server port (default 8080)
-p, --provider string search provider (default "google")
-s, --server launch web server
-t, --tag string search tag
-v, --verbose verbose mode
--version display version
Давайте посмотрим несколько примеров.
Основной поиск
Давайте поищем в Интернете поисковый запрос «ostechnix».
s ostechnix
Эта команда откроет браузер по умолчанию и выполнит поиск по заданной строке поиска. По умолчанию S использует Google в качестве поисковой системы по умолчанию. Вы можете изменить его на другую поисковую систему, например DuckDuckGo, используя флаг «-p», как показано ниже.
s -p duckduckgo ostechnix
Здесь -p указывает провайдера (т.е. веб-сайт).
Для поиска товара на Amazon мы используем:
s -p amazon zero to one
Приведенная выше команда откроет amazon.com и найдет книгу «От нуля до единицы». Это так просто.
Читайте также:
- Поиск продуктов Amazon из командной строки
- Поиск торрентов из командной строки в Linux
- Как выполнить поиск на веб-сайте Arch Wiki из командной строки
- Поиск и просмотр веб-сайта Stack Overflow из командной строки
Для поиска чего-либо в Википедии мы используем:
s -p wikipedia linux
Теперь вы можете прочитать о Linux в Википедии.
Для поиска темы в Subreddit мы используем:
s -p reddit /r/archlinux aur helpers
Для поиска темы на сайте Quora мы используем:
s -p quora deep learning
Как насчет видео на Youtube? Это тоже возможно. Следующая команда откроет видео, связанные с APJ Абдулом Каламом, на Youtube.
s -p youtube Abdul Kalam
Чтобы вывести список всех провайдеров (веб-сайтов), запустите:
s -l
Используйте теги
Мы можем осуществлять поиск в Интернете, используя определенные теги. Например, следующие темы команд содержат строку «тренд» на Facebook.
s -p fa trending
Чтобы просмотреть список доступных тегов, запустите:
s --list-tags
Искать в другом браузере
S использует браузер вашей системы по умолчанию для поиска в Интернете. Вы также можете изменить его на что-то другое, например Chromium/Firefox.
Для поиска в Интернете в браузере, отличном от браузера по умолчанию, мы используем флаг -b.
Для поиска в Интернете с помощью браузера Chromium выполните:
s -b "chromium" machine learning
Для поиска в Интернете с помощью Firefox используйте:
s -b "firefox" machine learning
Вы также можете выполнить поиск в режиме инкогнито, как показано ниже.
Хром:
s -b "chromium --incognito" artificial intelligence
Fire Fox :
s -b "firefox --private-window" artificial intelligence
Связанное чтение:
- Как выполнять поиск в Google из командной строки с помощью Googler
Для получения более подробной информации обратитесь к репозиторию проекта на GitHub, указанному ниже.
Ресурс:
- Репозиторий S GitHub