Поиск Google от [закрытого] терминала Linux

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

Что я, после ярлык или приложение для терминала Linux, которое я могу использовать для быстрого поиска Google.

Идеально, это покажет лучшие 10 результатов поиска с числами рядом с ними, и нажатие числа откроет сайт в браузере.

Наличие результатов Google, открытых в браузере, прекрасно также.

У кого-либо есть решение?

33
задан 26.03.2016, 22:48

5 ответов

Гончая может искать от терминала. Или необходимо искать браузеры как Elinks.

-1
ответ дан 07.12.2019, 09:07

Можно использовать терминальный браузер как Elinks, который позволяет Вам просматривать веб-сайты в терминале и дополнительно открывать ссылку в другом браузере, как Firefox.

0
ответ дан 07.12.2019, 09:07

Если Вы готовы зарегистрироваться в ключе API Google, необходимо смочь использовать Сеть:: модуль Perl Google в тандеме с Google SOAP API, чтобы сделать это. Посмотрите здесь и здесь для простых сценариев жемчуга, которые используют Сеть:: Google.

Можно также использовать менее специализированный SOAP:: Облегченный модуль жемчуга для этой задачи.

С другой стороны, можно экранировать запросы Google царапанья через WWW:: Механизируйте, сеть:: Скребок или один из многих модулей анализа экранных данных Perl, если Вы не взволнованы, он - туманное легальное положение. Вот хорошее учебное руководство для запущения Вас.

Инструмент командной строки как это мог бы работать хорошо в сочетании с браузером как Uzbl для обеспечения быстрой навигации.

0
ответ дан 07.12.2019, 09:07

Вот простая функция удара, которая позволяет Вам ввести

google foo bar

и который затем откроет Ваш браузер по умолчанию для отображения страницы результатов Google для тех критериев поиска:

google() {
    search=""
    echo "Googling: $@"
    for term in $@; do
        search="$search%20$term"
    done
    xdg-open "http://www.google.com/search?q=$search"
}

Просто вставка это в Вашем терминале, чтобы дать ему попытку.

Для Windows или Mac OS X, замените последней строкой с одним из следующих (предполагающий использование Cygwin или подобные в Windows):

Windows

start "http://www.google.com/search?q=$search"

Mac OS X

open "http://www.google.com/search?q=$search"
26
ответ дан 07.12.2019, 09:07
#!/bin/bash

if [[ $(echo $*) ]]; then

    searchterm="$*"

else

    read -p "Enter your search term: " searchterm

fi

searchterm=$(echo $searchterm | sed -e 's/\ /+/g')

lynx -dump http://www.google.com/search?q=$searchterm | less

Скопируйте и вставьте этот сценарий в ~/bin, назовите это "гусем" или чем-то (Поиск Google). Chmod это +x

Использование:

goose searchterm

Очевидно, необходимо было установить Lynx.

10
ответ дан 07.12.2019, 09:07

Теги

Похожие вопросы