Widziałem aplikację na konsolę Google, którą ktoś kiedyś napisał, ale w rzeczywistości była to strona internetowa emulująca konsolę.
To, czego szukam, to skrót lub aplikacja terminalowa dla systemu Linux, której mogę używać do szybkiego wyszukiwania w Google.
Idealnie, pokaże 10 najlepszych wyników wyszukiwania z liczbami obok nich, a naciśnięcie tego numeru otworzy stronę w przeglądarce.
Otwarcie wyników Google w przeglądarce też jest w porządku.
Czy ktoś ma rozwiązanie?
command-line
terminal
linux-terminal
Dean Rather
źródło
źródło
Odpowiedzi:
google-cli ma właśnie to zrobić (jest to odnowiona wersja cli-google ).
źródło
Oto prosta funkcja bash, która pozwala pisać
i która następnie otworzy domyślną przeglądarkę, aby wyświetlić stronę wyników Google dla tych wyszukiwanych haseł:
Po prostu wklej to w swoim terminalu, aby spróbować.
W przypadku systemu Windows lub Mac OS X ostatni wiersz zastąp jednym z poniższych (zakładając, że używasz Cygwin lub podobnego systemu Windows):
Windows
Mac OS X
źródło
Skopiuj i wklej ten skrypt do
~/bin
, nazwij go „gęś” lub coś takiego (GOOgle SEarch). Chmod to + xZastosowanie to:
Oczywiście, musisz mieć zainstalowany Lynx.
źródło
Jeśli chcesz wyszukiwać z wiersza poleceń i przeskakiwać do definiowanej przez użytkownika przeglądarki wyników, innym rozwiązaniem jest użycie surfraw .
Jest dostępny w pakiecie z niektórymi dystrybucjami Linuksa (Debian, Ubuntu, nieznane inne),
ze źródła na debian.org, a najnowszy kod programistyczny i wydania są dostępne w oficjalnym repozytorium git (obecnie dostępne na GitLab).Instrukcje instalacji z pliku tarball lub deb znajdują się na Wiki .
Ciekawostki: Surfraw został pierwotnie napisany przez Juliana Assange. (Skrót / skrót dla „SURFRAW” to rewolucyjny front Shell Rage Against the World Wide Web).
Aby wyszukać w Google za pomocą wiersza polecenia:
sr google archibald tuttle
Oprócz zwykłego starego Google istnieje wiele innych wbudowanych typów wyszukiwania.
Aby wyszukać RFC dotyczące S / MIME:
sr rfc s/mime
Przetłumacz słowo:
sr translate logiciel
Znajdź torrenty:
sr piratebay free music
(Te typy wyszukiwania słów kluczowych są nadal aktualizowane).
Bardziej zaawansowane wykorzystanie :
Surfraw jest konfigurowalny . Możesz skonfigurować go z pewnymi ustawieniami domyślnymi dla poszczególnych użytkowników
$HOME/.surfraw.conf
lub dla całego systemu/etc/surfraw.conf
:Tutaj ustawiłem, aby używał linków2 i elinks, ale możesz używać Firefoksa, Chrome lub dowolnych innych.
(Nb.
links2 -g
To dziwna, osadzona w terminalu przeglądarka w trybie graficznym. Jest szybka, ale nienawidzi nowoczesności).źródło
Z
wget
przykładem:Źródło
źródło
Lynx - przeglądarka informacji ogólnych o rozproszonym przeznaczeniu dla sieci WWW. Lynx jest w pełni funkcjonalnym klientem WWW dla użytkowników korzystających z adresowalnych kursorów urządzeń wyświetlających z komórkami znakowymi (np. Terminale vt100, emulatory vt100 działające na Windows 95 / NT lub Macintoshes, lub innych „zorientowanych na przekleństwa” pokaz).
Wyświetli dokumenty HTML (hipertekstowy język znaczników) zawierające łącza do plików znajdujących się w systemie lokalnym, a także plików znajdujących się w systemach zdalnych z serwerami Gopher, HTTP, FTP, WAIS i NNTP. Obecne wersje programu Lynx działają w systemach Unix, VMS, Windows 95 / NT, 386DOS i OS / 2 EMX.
źródło
Napisałem małą aplikację, która pozwala ci na wyszukiwanie w Google za pomocą CLI, jest to w rzeczywistości bardzo proste i obecnie obsługuje tylko wyszukiwanie w Internecie, wyszukiwanie obrazów i wyszukiwanie wiadomości.
Nazwa kodowa: Gisele
źródło
Możesz użyć w3m - przeglądarki tekstowej. Możesz otworzyć dowolną stronę internetową na terminalu. Krótko mówiąc, możesz mieć google w swoim terminalu i wyszukiwać stamtąd. Jeśli jesteś zainteresowany, sprawdź ten link.
Aby zainstalować w3m:
źródło
python jest już tutaj
Przykładowe użycie:
Następnie otworzy przeglądarkę internetową na tej stronie
źródło
Jeśli chcesz zarejestrować klucz Google API , powinieneś być w stanie korzystać z modułu Net :: Google Perl w połączeniu z Google SOAP API, aby to zrobić. Zobacz tutaj i tutaj dla prostych skryptów Perl, które korzystają z Net :: Google.
Do tego zadania możesz także użyć mniej wyspecjalizowanego modułu perlowego SOAP :: Lite .
Ewentualnie możesz przeskakiwać zapytania Google za pomocą WWW :: Mechanize, Web :: Scraper lub jednego z wielu modułów zgarniających Perla, jeśli nie przeszkadza ci jego mglista sytuacja prawna . Oto dobry samouczek na dobry początek.
Takie narzędzie wiersza polecenia może działać dobrze w połączeniu z przeglądarką taką jak Uzbl, aby zapewnić szybkie przeglądanie.
źródło
Możesz użyć przeglądarki terminali, takiej jak Elinks , która pozwala przeglądać sieć w terminalu i opcjonalnie otworzyć link w innej przeglądarce, takiej jak Firefox.
źródło
W Mac OSX używam aliasu w moim .bash_profil
alias google=sh ~/scripts/google.sh
google.sh:
Stosowanie:
Ten sposób działa dla mnie dobrze.
Twoje zdrowie
źródło
Jeśli używasz środowiska KDE z ustawieniami domyślnymi, ypu może wyszukiwać z krunnera (wywoływanego przez polecenie Alt-F2).
Aby wyszukać zapytanie w Google , wpisz tekst w polu tekstowym Krunner:
Aby wyszukać zapytanie w Wikipedii , wpisz tekst w polu tekstowym krunner:
Przykłady:
Źródło: https://userbase.kde.org/Plasma/Krunner
źródło
Beagle może wyszukiwać z terminala. Lub musisz szukać przeglądarek takich jak Elinks .
źródło