Linux 터미널에서 Google 검색 [닫기]


33

누군가가 얼마 전에 쓴 Google 콘솔 앱을 보았지만 실제로 콘솔을 에뮬레이트하는 웹 사이트였습니다.

내가 찾은 것은 Google을 빠르게 검색하는 데 사용할 수있는 바로 가기 또는 Linux 터미널 앱입니다.

이상적으로는 상위 10 개의 검색 결과가 옆에 숫자와 함께 표시되며 숫자를 누르면 브라우저에서 사이트가 열립니다.

브라우저에서 Google 결과를 열어 두는 것도 좋습니다.

누구든지 해결책이 있습니까?


3
콘솔을 모방하는 웹 사이트-당신은 goosh에 대해 이야기하고 있습니까? goosh.org
nagul

3
어쨌든 브라우저를 열면 요점은 무엇입니까?
akira

5
요점은 우리가 대부분의 시간을 보내고 가장 편안한 터미널에서 Google 검색을 실행하는 것입니다. 최근 Google 검색을 명령 줄 기록에 모두 표시하는 것이 좋습니다.
랜든 쿤

1
주제를 벗어난 것으로 폐쇄 되었습니까? 마이그레이션 할 수 없습니까?
neverMind9

답변:



26

다음은 입력 할 수있는 간단한 bash 함수입니다.

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의 경우 마지막 줄을 다음 중 하나로 바꿉니다 (Windows에서 Cygwin 또는 이와 유사한 것을 사용한다고 가정).

윈도우

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

맥 OS X

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

2
xdg-open을 열어 변경하고 함수 부분을 제거한 다음 bin에 스크립트를 추가하여 이것을 Mac 용 쉘 스크립트로 바꿨습니다. 감사!
Daniel Jacobson

단순히 금 !!!!
Thomas8

oh-my-zsh를 사용하는 경우 웹 검색 플러그인-> github.com/robbyrussell/oh-my-zsh/tree/master/plugins/…
Jeff7566

10
#!/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이름을 "goose"또는 기타 (GOOgle SEarch)로 지정하십시오. Chmod it + x

사용법은 :

goose searchterm

분명히 Lynx를 설치해야합니다.


9

명령 행에서 검색하고 사용자 정의 가능한 브라우저로 이동하여 결과를 얻으려면 surfraw를 사용 하십시오 .

   Surfraw  provides  a fast unix command line interface to a variety of
   popular WWW search engines and other artifacts of power.  It reclaims
   google,  altavista, dejanews, freshmeat, research index, slashdot and
   many others from the false‐prophet,  pox‐infested  heathen  lands  of
   html‐forms,  placing  these  wonders  where they belong, deep in unix
   heartland, as god loving extensions to the shell.

debian.org 소스에서 일부 Linux 배포판 (Debian, Ubuntu, 알 수없는 기타)에 사전 패키지되어 있으며 최신 개발 코드 및 릴리스공식 git 저장소 (현재 GitLab에 있음)에서 구할 수 있습니다.

tarball 또는 deb 파일의 설치 지침Wiki에 있습니다.

퀴즈 정보 : Surfraw는 원래 Julian Assange에 의해 작성되었습니다. ( 'SURFRAW'의 약어 / 백론은 월드 와이드 웹에 대한 셸 사용자의 혁신적인 프론트 레이지입니다.)

명령 행에서 Google 검색을 수행하려면 다음을 수행하십시오.
sr google archibald tuttle

평범한 오래된 Google 외에도 다양한 내장 검색 유형이 있습니다.

S / MIME를 다루는 RFC를 검색하려면
sr rfc s/mime

단어를 번역 :
sr translate logiciel

급류 찾기 :
sr piratebay free music

이러한 키워드 검색 유형은 계속 업데이트됩니다.

더 고급 사용법 :

     $ surfraw google -results=100 RMS, GNU, which is sinner, which is sin?
     $ sr wikipedia surfraw
     $ sr austlii -method=phrase dog like
     $ /usr/lib/surfraw/rhyme -method=perfect Julian

Surfraw는 구성 가능합니다 . 사용자 별 $HOME/.surfraw.conf또는 시스템 전체에서 일부 기본값으로 설정할 수 있습니다 /etc/surfraw.conf.

SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes

여기에서는 links2 및 elinks를 사용하도록 설정했지만 Firefox, Chrome 또는 원하는 다른 것을 사용할 수 있습니다.

(Nb. links2 -g는 이상한 단말기 내장 그래픽 모드 브라우저입니다. 빠르지 만 현대성을 싫어합니다.)


4

wget예를 들면 다음 과 같습니다.

wget -U 'Firefox/3.0.15' http://www.google.com/search?q=wget+google+query+to+file -O file.html

출처


1

Lynx-월드 와이드 웹용 범용 분산 정보 브라우저. Lynx는 커서로 주소를 지정할 수있는 문자 셀 디스플레이 장치 (예 : vt100 터미널, Windows 95 / NT 또는 Macintosh에서 실행되는 vt100 에뮬레이터 또는 기타 "저주 지향")를 실행하는 사용자를위한 모든 기능을 갖춘 월드 와이드 웹 (WWW) 클라이언트입니다. 디스플레이).

Gopher, HTTP, FTP, WAIS 및 NNTP 서버를 실행하는 원격 시스템에있는 파일뿐만 아니라 로컬 시스템에있는 파일에 대한 링크를 포함하는 HTML (Hypertext Markup Language) 문서를 표시합니다. Lynx의 현재 버전은 Unix, VMS, Windows 95 / NT, 386DOS 및 OS / 2 EMX에서 실행됩니다.


1

CLI를 통해 Google 검색을 수행 할 수있는 작은 응용 프로그램을 작성했습니다. 실제로 매우 간단하며 현재 웹 검색, 이미지 검색 및 뉴스 검색 만 지원합니다.

코드 네임 : Gisele

$ php gisele.phar web -m 5 "stackoverflow"
1) Stack Overflow - http://stackoverflow.com/
2) Ask Question - http://stackoverflow.com/users/login
3) Stack overflow - Wikipedia, the free encyclopedia - http://en.wikipedia.org/wiki/Stack_overflow
4) Blog Stack Exchange - http://blog.stackexchange.com/
5) StackOverflow - IT Conversations - The Conversations Network - http://itc.conversationsnetwork.org/series/stackoverflow.html

1

텍스트 기반 브라우저 인 w3m을 사용할 수 있습니다. 터미널에서 모든 웹 사이트를 열 수 있습니다. 간단히 말해서 터미널에 Google이 있고 거기서 검색 할 수 있습니다. 관심이 있으시면이 링크를 확인 하십시오.

w3m을 설치하려면 :

sudo apt-get install w3m

1
링크의 관련 내용을 답변으로 가져 오십시오.
albal

1

파이썬 녀석이 여기 있습니다

#!/usr/bin/env python
import sys
import webbrowser

query = " ".join(sys.argv[1:]).encode('utf-8')
print('Query: "{}"'.format(query))
webbrowser.open_new_tab('http://www.google.com/search?q={}'.format(query))

사용법 예 :

$ google does this work?
query: "Does this work?"

그런 다음이 페이지에 웹 브라우저가 열립니다


0

Google API 키 에 가입하려는 경우 Net :: Google Perl 모듈을 Google SOAP API와 함께 사용하여이를 수행 할 수 있어야합니다 . Net :: Google을 사용하는 간단한 펄 스크립트는 여기여기 를 참조 하십시오 .

이 작업에 덜 전문화 된 SOAP :: Lite perl 모듈을 사용할 수도 있습니다 .

그건하여 방해하지 않으면 다른 방법으로는, WWW : : 기계화, 웹 :: 스크레이퍼 또는 많은 펄 스크린 스크 레이 핑 모듈 중 하나를 통해 스크랩 구글 쿼리를 선별 할 수 성운 법적 서 . 다음은 시작하기위한 유용한 자습서 입니다.

이와 같은 명령 줄 도구 는 빠른 탐색 환경을 제공하기 위해 Uzbl 과 같은 브라우저와 결합 될 때 잘 작동 할 수 있습니다.


0

Elinks 와 같은 터미널 브라우저를 사용하면 터미널 에서 웹을 탐색하고 선택적으로 Firefox와 같은 다른 브라우저에서 링크를 열 수 있습니다.


0

Mac OSX에서는 .bash_profil에서 별칭을 사용합니다. alias google=sh ~/scripts/google.sh

google.sh :

#!/bin/bash
open -g /Applications/Safari.app "http://www.google.com/search?q=$*"

용법:

google word1 word2 ...

이 방법은 저에게 잘 작동합니다.

건배


0

기본 설정으로 KDE 환경을 사용하는 경우 ypu는 krunner (Alt-F2 명령으로 호출)에서 검색 할 수 있습니다.

검색하기위한 쿼리구글 의 krunner 텍스트 상자에 입력합니다 :

gg:query

검색하기위한 쿼리위키 백과 의 krunner 텍스트 상자에 입력합니다 :

wp:query

예 :

Alt-F2 + gg:Google search from terminal
Alt-F2 + wp:stackoverflow

출처 : https://userbase.kde.org/Plasma/Krunner


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.