Tìm kiếm Google từ Linux Terminal [đã đóng]


33

Tôi thấy một ứng dụng bảng điều khiển Google có người đã viết cách đây một thời gian, nhưng thực ra đó là một trang web mô phỏng bảng điều khiển.

Những gì tôi đang theo là một lối tắt hoặc ứng dụng thiết bị đầu cuối Linux mà tôi có thể sử dụng để nhanh chóng tìm kiếm Google.

Lý tưởng nhất, nó sẽ hiển thị 10 kết quả tìm kiếm hàng đầu với các số bên cạnh chúng và nhấn số đó sẽ mở trang web trong trình duyệt.

Có kết quả Google mở trong trình duyệt cũng tốt.

Có ai có giải pháp không?


3
Trang web mô phỏng một giao diện điều khiển - bạn đang nói về goosh? goosh.org
nagul

3
cuối cùng bạn sẽ mở trình duyệt, vấn đề là gì?
akira

5
vấn đề là phát hành các tìm kiếm google từ thiết bị đầu cuối nơi chúng tôi dành phần lớn thời gian và thoải mái nhất. nó cũng có thể gọn gàng để tất cả các tìm kiếm google gần đây của bạn hiển thị trong lịch sử dòng lệnh.
Landon Kuhn

1
Đóng như lạc đề? Nó có thể không chỉ được di chuyển?
neverMind9

Câu trả lời:



26

Đây là một hàm bash đơn giản cho phép bạn gõ

google foo bar

và sau đó sẽ mở trình duyệt mặc định của bạn để hiển thị trang kết quả Google cho các cụm từ tìm kiếm đó:

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

Đơn giản chỉ cần dán nó trong thiết bị đầu cuối của bạn để thử.

Đối với Windows hoặc Mac OS X, thay thế dòng cuối cùng bằng một trong những điều sau đây (giả sử bạn đang sử dụng Cygwin hoặc tương tự trên Windows):

các cửa sổ

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

Mac OS X

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

2
tôi đã biến tập lệnh này thành tập lệnh shell cho mac bằng cách thay đổi xdg-open để mở, loại bỏ phần chức năng và sau đó thêm tập lệnh vào bin. Cảm ơn!
Daniel Jacobson

đơn giản là vàng !!!!
Thomas8

Nếu bạn đang sử dụng oh-my-zsh, hãy thử plugin tìm kiếm trên web -> github.com/robbyrussell/oh-my-zsh/tree/master/plugins/
trộm

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

Sao chép và dán tập lệnh này vào ~/bin, đặt tên là "ngỗng" hoặc một cái gì đó (GOOgle SEarch). Chmod nó + x

Cách sử dụng là:

goose searchterm

Rõ ràng, bạn phải cài đặt Lynx.


9

Nếu bạn muốn tìm kiếm từ dòng lệnh và chuyển đến trình duyệt có thể xác định người dùng để biết kết quả, một giải pháp khác là sử dụng 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.

Nó có sẵn được đóng gói sẵn trong một số bản phân phối Linux (Debian, Ubuntu, những cái khác chưa biết), từ nguồn tại debian.org , và mã phát triển và bản phát hành mới nhất có sẵn từ kho git chính thức (hiện đang có trên GitLab).

Hướng dẫn cài đặt từ tarball hoặc tệp deb được tìm thấy trên Wiki .

Thông tin bên lề: Surfraw ban đầu được viết bởi Julian Assange. (Từ viết tắt / từ viết tắt của 'SURFRAW' là cơn thịnh nộ cách mạng của người dùng Shell đối với mạng toàn cầu.)

Để thực hiện tìm kiếm Google từ dòng lệnh:
sr google archibald tuttle

Ngoài Google cũ, có rất nhiều loại tìm kiếm tích hợp khác.

Để tìm kiếm RFC xử lý S / MIME:
sr rfc s/mime

Dịch một từ:
sr translate logiciel

Tìm torrent:
sr piratebay free music

(Những loại tìm kiếm từ khóa này tiếp tục được cập nhật.)

Sử dụng nâng cao hơn :

     $ 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 là cấu hình . Bạn có thể thiết lập nó với một số mặc định, cho mỗi người dùng trong $HOME/.surfraw.confhoặc toàn hệ thống trong /etc/surfraw.conf:

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

Ở đây tôi đã đặt nó để sử dụng links2 và elinks, nhưng bạn có thể sử dụng Firefox, Chrome hoặc bất kỳ thứ gì khác mà bạn thích.

(Nb. links2 -gLà một trình duyệt chế độ đồ họa nhúng thiết bị đầu cuối kỳ lạ. Nó nhanh nhưng ghét tính hiện đại.)


4

Với wget, ví dụ:

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

Nguồn


1

Lynx - một trình duyệt thông tin phân tán cho mục đích chung cho World Wide Web. Lynx là ứng dụng khách World Wide Web (WWW) đầy đủ tính năng dành cho người dùng đang chạy các thiết bị hiển thị ô ký tự, có thể định địa chỉ con trỏ (ví dụ: thiết bị đầu cuối vt100, trình giả lập vt100 chạy trên Windows 95 / NT hoặc Macintosh hoặc bất kỳ "định hướng nguyền rủa" nào khác trưng bày).

Nó sẽ hiển thị các tài liệu ngôn ngữ đánh dấu siêu văn bản (HTML) có chứa các liên kết đến các tệp nằm trong hệ thống cục bộ, cũng như các tệp nằm trên các hệ thống từ xa chạy các máy chủ Gopher, HTTP, FTP, WAIS và NNTP. Các phiên bản hiện tại của Lynx chạy trên Unix, VMS, Windows 95 / NT, 386DOS và OS / 2 EMX.


1

Tôi đã viết một ứng dụng nhỏ để cho phép bạn thực hiện tìm kiếm Google thông qua CLI, nó thực sự rất đơn giản và hiện chỉ hỗ trợ tìm kiếm trên Web, tìm kiếm hình ảnh và tìm kiếm Tin tức.

Tên mã: 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

Bạn có thể sử dụng w3m - một trình duyệt dựa trên văn bản. Bạn có thể mở bất kỳ trang web với nó trên thiết bị đầu cuối. Trong ngắn hạn, bạn có thể có google trong thiết bị đầu cuối của bạn và tìm kiếm từ đó. Nếu bạn quan tâm kiểm tra liên kết này .

Để cài đặt w3m:

sudo apt-get install w3m

1
Vui lòng mang nội dung liên quan của câu hỏi vào câu trả lời.
mất

1

anh chàng trăn đang ở đây

#!/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))

Ví dụ sử dụng:

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

Sau đó, nó sẽ mở một trình duyệt web đến trang này


0

Nếu bạn sẵn sàng đăng ký khóa Google API , bạn sẽ có thể sử dụng mô-đun Net :: Google Perl song song với API Google SOAP để thực hiện việc này. Xem ở đâyở đây để biết các tập lệnh perl đơn giản sử dụng Net :: Google.

Bạn cũng có thể sử dụng mô-đun SOAP :: Lite perl ít chuyên dụng hơn cho tác vụ này.

Ngoài ra, bạn có thể sàng lọc các truy vấn của Google thông qua WWW :: Mechanize, Web :: Scraper hoặc một trong nhiều mô-đun quét màn hình Perl, nếu bạn không bị làm phiền bởi vị trí pháp lý khó hiểu . Đây là một hướng dẫn tốt để giúp bạn bắt đầu.

Một công cụ dòng lệnh như thế này có thể hoạt động tốt khi được kết hợp với trình duyệt như Uzbl để cung cấp trải nghiệm duyệt nhanh.


0

Bạn có thể sử dụng trình duyệt đầu cuối như Elinks , cho phép bạn duyệt web trong thiết bị đầu cuối và tùy chọn mở một liên kết trong một trình duyệt khác, như Firefox.


0

Với Mac OSX, tôi sử dụng một bí danh trong .bash_profil của mình alias google=sh ~/scripts/google.sh

google.sh:

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

Sử dụng:

google word1 word2 ...

Cách này hoạt động tốt cho tôi.

chúc mừng


0

Nếu bạn sử dụng môi trường KDE với cài đặt mặc định, ypu có thể tìm kiếm từ krunner (được gọi bằng lệnh Alt-F2).

Để tìm kiếm truy vấn trên Google , hãy nhập vào hộp văn bản krunner:

gg:query

Để tìm kiếm truy vấn trên Wikipedia , hãy nhập vào hộp văn bản krunner:

wp:query

Ví dụ:

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

Nguồn: https://userbase.kde.org/Plasma/Krunner


-1

Beagle có thể tìm kiếm từ thiết bị đầu cuối. Hoặc bạn đã tìm kiếm các trình duyệt như Elinks .


1
Liên kết Beagle không hoạt động !!
Suhaib
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.