it-swarm.asia

Linux Terminalinden Google Arama

Bir süre önce birilerinin yazdığı bir Google konsol uygulaması gördüm, ancak aslında bir konsola benzeyen bir web sitesiydi.

Peşinde olduğum şey Google’ı hızlı bir şekilde aramak için kullanabileceğim bir kısayol veya Linux terminal uygulaması.

İdeal olarak, ilk 10 arama sonucunu yanlarında sayılarla gösterecek ve sayıya basmak siteyi bir tarayıcıda açacaktır.

Google sonuçlarının bir tarayıcıda açık olması da iyi.

Bir çözümü olan var mı?

33
Dean Rather

google-cli tam da bunu yapması gerekiyor (bu, cli-google 'nin canlandırılmış versiyonu) ).

11
Wernight

İşte size yazmanızı sağlayan basit bir bash işlevi

google foo bar

ve bu arama terimleri için Google sonuç sayfasını görüntülemek üzere varsayılan tarayıcınızı açacaktır:

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

Bunu denemek için basitçe terminalinize yapıştırın.

Windows veya Mac OS X için, son satırı aşağıdakilerden biriyle değiştirin (Windows'ta Cygwin veya benzeri kullandığınızı varsayarak):

, Windows

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

Mac OS X

open "http://www.google.com/search?q=$search"
26
innaM
#!/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

Bu betiği kopyalayıp ~/bin içine yapıştırın, "kaz" olarak adlandırın (GOOgle SEarch). Chmod it + x

Kullanım:

goose searchterm

Açıkçası, Lynx'in kurulu olması gerekir.

10
tonybaldwin

Komut satırından arama yapmak ve sonuçlar için kullanıcı tanımlı bir tarayıcıya atlamak isterseniz, başka bir çözüm de 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.

Bazı Linux dağıtımlarında önceden paketlenmiş olarak bulunmaktadır (Debian, Ubuntu, bilinmeyen diğerleri), debian.org adresindeki kaynaktanve en son geliştirme kodu ve sürümleriresmi git depos adresinden edinilebilir.

Kurulum talimatları tarball veya deb dosyasından Wiki üzerinde bulunur.

Diğer bilgiler: Surfraw, aslen Julian Assange tarafından yazılmıştır. ('SURFRAW' için kısaltma/backronym, Shell Users'ın World Wide Web'e Karşı Devrimci Ön Öfkesidir.)

Komut satırından bir Google araması yapmak için:
sr google archibald tuttle

Düz eski Google’a ek olarak, arama türlerinde yerleşik birçok başka araç var.

S/MIME ile ilgili bir RFC aramak için:
sr rfc s/mime

Kelime Çevir:
sr translate logiciel

Torrentleri Bulun:
sr piratebay free music

(Bu anahtar kelime arama türleri güncellenmeye devam ediyor.)

Daha gelişmiş kullanım :

     $ 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 yapılandırılabilir . $HOME/.surfraw.conf içindeki kullanıcı başına ya da /etc/surfraw.conf içindeki sistem genelinde bazı varsayılanlarla ayarlayabilirsiniz:

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

Burada links2 ve linkleri kullanacak şekilde ayarladım, ancak Firefox, Chrome veya tercih ettiğiniz diğerlerini kullanabilirsiniz.

(Nb. links2 -g garip bir terminal gömülü grafik modu tarayıcısıdır. Hızlıdır ancak modernlikten nefret eder.)

9
belacqua

wget ile, örnek:

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

Kaynak

3
Alexander

Metin tabanlı bir tarayıcı olan w3m'yi kullanabilirsiniz. Terminal ile herhangi bir web sitesini açabilirsiniz. Kısacası terminalinizde google olabilir ve oradan arama yapabilirsiniz. Eğer ilgileniyorsanız bunu kontrol edin link.

W3m'i kurmak için:

Sudo apt-get install w3m
1
Rekha Nambrath

piton adam şimdi burada

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

Örnek kullanım:

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

O zaman bu sayfaya bir web tarayıcısı açacak

1
corvid

CLI üzerinden bir Google araması yapmanıza izin veren küçük bir uygulama yazdım, bu aslında çok basit ve şu anda yalnızca Web araması, Görsel arama ve Haberler arama özelliğini destekliyor.

Kod adı: 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
Boris Guéry

Lynx - World Wide Web için genel amaçlı dağıtılmış bir bilgi tarayıcısı. Lynx, imleçle adreslenebilir, karakter hücreli ekran aygıtları (örneğin, vt100 terminalleri, Windows 95/NT veya Macintosh'ta çalışan vt100 emülatörleri veya başka bir "curses odaklı" çalışan kullanıcılar için tam özellikli bir Dünya Çapında Web (WWW) istemcisidir. Görüntüle).

Gopher, HTTP, FTP, WAIS ve NNTP sunucularını çalıştıran uzak sistemlerde bulunan dosyaların yanı sıra, yerel sistemde bulunan dosyalara bağlantılar içeren köprü metni biçimlendirme dili (HTML) belgelerini görüntüler. Lynx'in mevcut sürümleri Unix, VMS, Windows 95/NT, 386DOS ve OS/2 EMX'te çalışır.

1
LinuxUser

KDE ortamını varsayılan ayarlarla kullanırsanız, ypu krunner'dan (Alt-F2 komutu ile) arama yapabilir.

sorgusunu Google’da aramak için, krunner metin kutusuna yazın:

gg:query

sorgusunu Wikipedia'da aramak için, krunner metin kutusuna yazın:

wp:query

Örnekler:

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

Kaynak: https://userbase.kde.org/Plasma/Krunner

0
gagallo7

Google API anahtarı 'ya kaydolmak istiyorsanız, Net :: Google Perl modülünü Google ile uyumlu olarak kullanabilmelisiniz SOAP Bunu yapmak için API. Net :: Google kullanan basit Perl komut dosyaları için burada ve burada bakın.

Bu görev için daha az uzmanlaşmış SOAP :: Lite Perl modülünü de kullanabilirsiniz.

Alternatif olarak, Google'ın sorgularını WWW :: Mechanize, Web :: Kazıyıcı veya birçok Perl ekran kazıma modülünden birini kullanarak tarayabilirsiniz, eğer rahatsız edilmiyorsanız hukuki olarak geçerli . İşte size iyi bir öğretici başlamak için.

Bunun gibi bir komut satırı aracı, hızlı bir tarama deneyimi sağlamak için zbl gibi bir tarayıcıyla birleştirildiğinde iyi sonuç verebilir.

0
nagul

Mac OSX ile .bash_profil alias google=sh ~/scripts/google.sh içinde takma ad kullanıyorum

google.sh:

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

Kullanımı:

google Word1 Word2 ...

Bu yol benim için iyi çalışıyor.

şerefe

0
Steven

Terminalde web'e göz atmanıza ve isteğe bağlı olarak Firefox gibi başka bir tarayıcıda bir bağlantı açmanıza izin veren Elinks gibi bir terminal tarayıcı kullanabilirsiniz.

0
Richard Hoskins