누군가가 얼마 전에 쓴 Google 콘솔 앱을 보았지만 실제로 콘솔을 에뮬레이트하는 웹 사이트였습니다.
내가 찾은 것은 Google을 빠르게 검색하는 데 사용할 수있는 바로 가기 또는 Linux 터미널 앱입니다.
이상적으로는 상위 10 개의 검색 결과가 옆에 숫자와 함께 표시되며 숫자를 누르면 브라우저에서 사이트가 열립니다.
브라우저에서 Google 결과를 열어 두는 것도 좋습니다.
누구든지 해결책이 있습니까?
누군가가 얼마 전에 쓴 Google 콘솔 앱을 보았지만 실제로 콘솔을 에뮬레이트하는 웹 사이트였습니다.
내가 찾은 것은 Google을 빠르게 검색하는 데 사용할 수있는 바로 가기 또는 Linux 터미널 앱입니다.
이상적으로는 상위 10 개의 검색 결과가 옆에 숫자와 함께 표시되며 숫자를 누르면 브라우저에서 사이트가 열립니다.
브라우저에서 Google 결과를 열어 두는 것도 좋습니다.
누구든지 해결책이 있습니까?
답변:
google-cli 는 바로 그 일을해야합니다 ( cli-google 의 부활 버전입니다).
다음은 입력 할 수있는 간단한 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"
#!/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를 설치해야합니다.
명령 행에서 검색하고 사용자 정의 가능한 브라우저로 이동하여 결과를 얻으려면 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
는 이상한 단말기 내장 그래픽 모드 브라우저입니다. 빠르지 만 현대성을 싫어합니다.)
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에서 실행됩니다.
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
파이썬 녀석이 여기 있습니다
#!/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?"
그런 다음이 페이지에 웹 브라우저가 열립니다
Google API 키 에 가입하려는 경우 Net :: Google Perl 모듈을 Google SOAP API와 함께 사용하여이를 수행 할 수 있어야합니다 . Net :: Google을 사용하는 간단한 펄 스크립트는 여기 와 여기 를 참조 하십시오 .
이 작업에 덜 전문화 된 SOAP :: Lite perl 모듈을 사용할 수도 있습니다 .
그건하여 방해하지 않으면 다른 방법으로는, WWW : : 기계화, 웹 :: 스크레이퍼 또는 많은 펄 스크린 스크 레이 핑 모듈 중 하나를 통해 스크랩 구글 쿼리를 선별 할 수 성운 법적 서 . 다음은 시작하기위한 유용한 자습서 입니다.
이와 같은 명령 줄 도구 는 빠른 탐색 환경을 제공하기 위해 Uzbl 과 같은 브라우저와 결합 될 때 잘 작동 할 수 있습니다.
기본 설정으로 KDE 환경을 사용하는 경우 ypu는 krunner (Alt-F2 명령으로 호출)에서 검색 할 수 있습니다.
검색하기위한 쿼리 에 구글 의 krunner 텍스트 상자에 입력합니다 :
gg:query
검색하기위한 쿼리 에 위키 백과 의 krunner 텍스트 상자에 입력합니다 :
wp:query
예 :
Alt-F2 + gg:Google search from terminal
Alt-F2 + wp:stackoverflow