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

Как выполнять поиск в Интернете с терминала в Linux

Некоторое время назад мы писали о Surfraw, интерфейсе командной строки для популярных поисковых систем и более чем 100 веб-сайтов. Surfraw помогает вам искать что-либо в Интернете с помощью терминала. Сегодня я наткнулся на аналогичную утилиту под названием "S". Да, название этой утилиты просто «S». Как и Surfraw, утилита «S» также помогает вам выполнять поиск в Интернете с терминала. Обратите внимание, что ни Surfraw, ни S не являются поисковыми системами. Оба представляют собой просто интерфейсы командной строки. Им по-прежнему требуется браузерное приложение для поиска в Интернете.

Мы можем выполнять поиск либо с помощью поисковых систем, таких как Google, DuckDuckGo, либо напрямую через веб-сайты, такие как Wikipedia, Arch Wiki, CNN, BBC, Soundcloud, Youtube и т. д. И все это из терминала. Результаты поиска откроются в веб-браузере по умолчанию. «S» в настоящее время поддерживает следующие поисковые системы и веб-сайты.

  1. 500 пикселей
  2. 8треков
  3. Амазонка
  4. архипакг
  5. Архвики
  6. арстехника
  7. архив
  8. атмосфераjs
  9. аур
  10. Байду
  11. лагерь группы
  12. бгр
  13. пинг
  14. модная лента
  15. cnn
  16. кодекс
  17. Курсера
  18. cplusplus
  19. cppreference
  20. ящики
  21. хрустящий рулет
  22. debianpkg
  23. диктовать
  24. копать
  25. Дииго
  26. докерхаб
  27. капать
  28. дакдакго
  29. самосвал
  30. задействовать гаджет
  31. объяснить оболочку
  32. Фейсбук
  33. фликр
  34. флипкарт
  35. четырехугольный
  36. суть
  37. github
  38. Gmail
  39. идти
  40. годок
  41. хорошо читает
  42. Google
  43. Гугл документы
  44. Гугл плюс
  45. хакерньюс
  46. IETF
  47. ифттт
  48. imdb
  49. imgur
  50. входящие
  51. инстаграм
  52. крутые торренты
  53. libgen
  54. LinkedIn
  55. лмгтфи
  56. Макпорты
  57. МДН
  58. середина
  59. метакпан
  60. MSDN
  61. навер
  62. Нетфликс
  63. Наккуатуи
  64. НПМ
  65. npmsearch
  66. энергетический ядерный реактор
  67. нвд
  68. затоваривание
  69. упаковщик
  70. фандроид
  71. php
  72. Pinterest
  73. PostgreSQL
  74. питон
  75. квора
  76. Реддит
  77. регулярное выражение
  78. гнилые помидоры
  79. рубины
  80. шодан
  81. Саундклауд
  82. обнаружить
  83. переполнение стека
  84. пар
  85. Таобао
  86. thepiratebay
  87. регистрация
  88. торренц
  89. твичтв
  90. Твиттер
  91. единство3d
  92. облако
  93. вимео
  94. Википедия
  95. вольфрам Альфа
  96. Yahoo
  97. яндекс
  98. YouTube
  99. Чжиху

Следите за проектом, в будущем разработчики могут добавить больше сайтов.

Установка "С"

Утилита «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

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