Google z linii poleceń

Może trudno w to uwierzyć, ale istnieją użytkownicy komputerów, którzy przedkładają linię poleceń nad graficzne interfejsy. W końcu za pomocą linii poleceń można szybciej otrzymać 10 pierwszych linków z Google. Prawda?

Krótka instrukcja obsługi:

  • zainstaluj przeglądarkę lynx
  • mkdir ~/bin
  • cd ~/bin
  • wget http://public.tux-planet.fr/shell/script-google
  • mv google.sh google
  • chmod +x google
  • cd ~/

Teraz wystarczy wpisać w linii poleceń “google słowa kluczowe” i otrzymujemy linki do pierwszych dziesięciu stron jakie wypadają w Google pod podanymi słowami kluczowymi. Wyniki wyszukiwania można ograniczać za pomocą parametrów filetype:, site:, intitle:, inurl:.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

  1. Awatar Rsh
    Rsh

    To teraz ja zrobię sobie reklamę, chociaż moją jedyną intencją jest zaproponowanie lepszego rozwiązania. 😉
    Otóż myślę, że mam ciekawszy skrypt googlowy do zaproponowania.
    Zalety:
    -Wyświetlanie tytułów linków.
    -Pełne wsparcie dla kalkulatorka np.
    <code>
    $ ./google.sh "20 euros in PLN"
    Calculator: 20 Euros = 67.9269986 Polish zloty
    (..)
    </code>
    -Zamiana bold'a na konsolowe pogrubienie.
    -Public Domain zamiast GPLv3

    Wady:
    -Stosunkowo nowy bash wymagany, chociaż z drobną zmianą można i wgeta używac.
    -Wymagany Perl + HTML::Entities. Perl jest potrzebny do magii regexpów, ale sam HTML::Entities potrzebny jest tylko do ładniejszego wyjścia. Jak ktoś chce to może wywalić odwołania do decode_entities() i będzie żyło.
    -Potencjalnie bardziej wrażliwy na zmiany w strukturze strony.

    1. Awatar optimizationkit
      optimizationkit

      "Wyświetlanie tytułów linków" Niepotrzebne eye-candy, które i tak trzeba wyrzucić przed wyświetleniem strony w przeglądarce internetowej…

      (echo -e "GET / HTTP/0.9

      " 1>&3 & cat 0<&3) 3<> /dev/tcp/kernel.org/80

      😉

      1. Awatar Rsh
        Rsh

        No jak uważasz(czyt. jak Ci wygodnie), ale np. bez opisu może Ci wypluć 10 linków do youtube, przy czym każdy jest identycznie nieczytelny (i analogicznie z innymi stronami).
        PS. Powyższa wiązanka nie działa u mnie. 😛

        1. Awatar optimizationkit
          optimizationkit

          "PS. Powyższa wiązanka nie działa u mnie."

          Ehhhmmm… zmien cudzyslowy na shellowe i usun spacje miedzy 0< a &3

      2. Awatar bies
        bies

        Wow, pierwszy raz widzę taką sztuczkę z /dev/tcp. Bash jest jednak dziwny…

        1. Awatar puppy
          puppy

          Ale nie każdy system ma te elementy. Np. rodzina debian standardowo tego nie ma.
          Co do regexp – bash też je ma, tyle że dzikie i dziwne 🙂

          Ps. nie lepiej zrobić skrypt w byleczym, który po prostu używa API google? I wyniki ładne, i implementacja łatwa.

        2. Awatar optimizationkit
          optimizationkit

          "pierwszy raz widzę taką sztuczkę z /dev/tcp"

          Takich sztuczek jest więcej – np. można używać basha jako prostego klienta ftp

          (echo -e "USER nazwa_uzytkownika
          PASS haslo
          MKD przykladowy_katalog
          QUIT
          " 1>&3 & cat 0<&3) 3<> /dev/tcp/ftp.adres.naszego.serwera.pl/21

          Można wysyłać pocztę…

          echo -e "EHLO y
          MAIL FROM: adres@email
          RCPT TO: adres@email2
          " >/dev/tcp/localhost/25

          Pobrać informacje o najnowszym wydaniu Linuksa
          cat </dev/tcp/kernel.org/finger

          etc.

  2. Awatar nunek
    nunek

    Wystarcza links, trzeba tylko w skrypcie zmienić 'lynx' na 'links'.

    1. Awatar pawels
      pawels

      albo w3m

  3. Awatar DerDevil
    DerDevil

    Wiersz poleceń jest dla masochistów 🙂

    1. Awatar Ktoso the Ryba
      Ktoso the Ryba

      ale czasem ratuje tyłek 😉

    2. Awatar greno
      greno

      Może i nie wiesz, że najnowocześniejsze frameworki webowe (RubyOnRails, Merb,django), budują masę aplikacji z linii poleceń ?

  4. Awatar Rsh
    Rsh

    Link przestał działać, tak więc zamieszczam mirror do oryginalnego skryptu.

  5. Awatar Pti-seb
    Pti-seb

    I'am the author and I have change the name of this google script.
    The new link is :
    http://public.tux-planet.fr/shell/script-google

    1. Awatar Moarc
      Moarc

      Thanks, I've updated links in the news.

  6. Awatar Asab
    Asab

    jak to ktos gdzies trafnie okreslil – "onanizm konsolowy"

  7. Awatar Inquistor
    Inquistor

    Nie można po prostu odpalić links i wpisać google.pl ?

  8. Awatar Mckinley Bradey
    Mckinley Bradey

    Its like you read my mind! You appear to know so much about this, like you wrote the book in it or something. I think that you can do with a few pics to drive the message home a bit, but other than that, this is great blog. A fantastic read. I will certainly be back.

  9. Awatar Hwa Moh
    Hwa Moh

    I’m extremely impressed with your writing skills and also with the layout on your weblog. Is this a paid theme or did you modify it yourself? Anyway keep up the nice quality writing, it’s rare to see a nice blog like this one today..

  10. Awatar Daria Mcculley
    Daria Mcculley

    I like the helpful info you provide in your articles. I will bookmark your blog and check again here regularly. I am quite certain I will learn a lot of new stuff right here! Good luck for the next!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *