Я видел приложение консоли Google, которое кто-то записал некоторое время назад, но это был на самом деле веб-сайт, эмулирующий консоль.
Что я, после ярлык или приложение для терминала Linux, которое я могу использовать для быстрого поиска Google.
Идеально, это покажет лучшие 10 результатов поиска с числами рядом с ними, и нажатие числа откроет сайт в браузере.
Наличие результатов Google, открытых в браузере, прекрасно также.
У кого-либо есть решение?
Можно использовать терминальный браузер как Elinks, который позволяет Вам просматривать веб-сайты в терминале и дополнительно открывать ссылку в другом браузере, как Firefox.
Если Вы готовы зарегистрироваться в ключе API Google, необходимо смочь использовать Сеть:: модуль Perl Google в тандеме с Google SOAP API, чтобы сделать это. Посмотрите здесь и здесь для простых сценариев жемчуга, которые используют Сеть:: Google.
Можно также использовать менее специализированный SOAP:: Облегченный модуль жемчуга для этой задачи.
С другой стороны, можно экранировать запросы Google царапанья через WWW:: Механизируйте, сеть:: Скребок или один из многих модулей анализа экранных данных Perl, если Вы не взволнованы, он - туманное легальное положение. Вот хорошее учебное руководство для запущения Вас.
Инструмент командной строки как это мог бы работать хорошо в сочетании с браузером как Uzbl для обеспечения быстрой навигации.
Вот простая функция удара, которая позволяет Вам ввести
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"
#!/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.