2017. szeptember 15., péntek

Surfraw - Parancssoros felület a legnépszerűbb keresőkhöz, és 100+ weboldalhoz





A Surfraw egy gyors Unix parancssor, ami összekapcsolódik több keresőhöz mint a Google, Bing, DuckDuckGo, illetve egyéb oldalakhoz mint Wiki, Amazon, BBC, eBay, stb. Azt figyelembe kell venni, hogy a Surfraw nem egy kereső, pusztán egy parancssoros felület a különböző oldalakhoz. A működéséhez szükséges grafikus vagy szöveges böngésző. Eredetileg Julian Assange fejlesztette ki a programot, aki a WikiLeaks alapítója. 

Surfraw telepítése


A program elérhető az alapértelmezett tárolókból, így könnyen telepíthetjük. 

Arch alapú disztribúcióknál 

sudo pacman -S surfraw

Debian, Ubuntu, LinuxMint alatt

sudo apt-get install surfraw surfraw-extra

Amennyiben mégsem érhető a tárolóból, akkor telepíthetjük forrásból is. Ehhez először le kell tölteni a forrás fájlt innen. 
Nyisd meg a terminált és írd be a következőket. Tömörítsd ki. 

gzip -dc surfraw-2.2.9.tar.gz | tar xvvf -

majd lépj be a surfraw-2.2.9 könyvtárba és...

./configure

make

Végül futtasd le a telepítést.

sudo make install

A program az /usr/local/ helyre kerül telepítésre. 

Surfraw beállítása


A program az alapértelmezett böngésződet fogja használni a találatok megjelenítéséhez. Ha a rendszerben nincs egyetlen böngésző sem (ami szerintem nehezen elképzelhető, akkor a surfraw a $BROWSER változót fogja használni a config fájlhoz. Ha ez a változó is üres, akkor hibaüzenetet kapsz. A hiba elhárításához az alábbiakat kell megtenned. 

mkdir ~/.config/surfraw/

Most készítsd el a config fájlt. 

sudo vi ~/.config/surfraw/conf

Add hozzá a következő sorokat

SURFRAW_graphical_browser=/usr/bin/chromium
SURFRAW_text_browser=/usr/bin/lynx
SURFRAW_graphical=yes

A Chromiumot és a Lynx-et kicserélheted másra is, ha nem ezeket használod. Mentsd el és zárd be a szerkesztőt. 
Amennyiben a SURFRAW_graphical érték No, akkor csak a szöveges böngészőkben keres. Tehát el kell távolítani a SURFRAW_text_browser=/usr/bin/lynx sort. 
Ezen kívül megtalálható még egy alapértelmezett config fájl az /etc/xdg/surfraw/conf. Ez tartalmaz minden szükséges konfigurációs fájlt. 

Surfraw használata


A surfraw tartalmaz egy szkript kollekciót, amit elvi-nek hívnak. 
Futtasd le a következő parancsot az elvi listájának megjelenítéséhez:

surfraw -elvi


Ahogyan a fenti képen látható, az elvi megjeleníti a keresőket és több mint 100 weboldalt. 
Pl. ha a Google-ben szeretnél rákeresni a linux szóra, akkor írd be a következőt. 

surfraw google linux

Használhatsz rövidítést is. 

sr google linux

Automatikusan megnyílik az alapértelmezett böngésző, és rákeres a linuxra. 
Ha szeretnéd bekapcsolni a "Jó napom van" funkciót, akkor használd a következő kapcsolót. 

surfraw google -l archlinux 

A fenti paranaccsal közvetlenül az Arch Linux oldalára jutsz el. 

Több szóra is rákereshetsz egyszerre, ezeket vesszővel kell elválasztani egymástól. 

surfraw google Arch Linux, Debian, Unix

Ha szeretnél X darabszámú találatot megjeleníteni, akkor ezt írd be (itt 10 találatot fog hozni)

surfraw google -results=10 Arch Linux, Debian, Unix

A Surfraw természetesen nem csak a Google-ben tud keresni. Használja a többi népszerű keresőt is, mint a Yandex, DuckDuckGo, Bing, stb. 

Pl. DuckDuckGo használata így működik

surfraw duckduckgo Arch Linux

Bing pedig így

surfraw bing Arch Linux

Ahogyan a cikk elején szerepelt, a surfraw nem csak keresésre használható, hanem hozzáfér a legnépszerűbb oldalakhoz is. Ilyen az Amazon, Wiki, eBay, BBC, stb. 
Ha pl. szeretnél rákeresni egy könyvre az Amazonon, akkor írd be a következőket

surfraw amazon -search=books -country=en -q Think on these things

Amennyiben a Wiki cikkeiben szeretnél keresni, akkor...

surfraw archwiki install fonts

vagy rövidítve ugyanez

sr archwiki install fonts

Ha a githubon keresel

sr github explainshell

Konkrét cikkekre is rákereshetünk a Wikipédián. 

sr wikipedia linux

Unatkozol? Keress rá kedvenc videódra a YouTube-on. 

sr youtube somebody that I used to know


Könyvjelzők


A surfraw támogatja a könyvjelzők használatát is. Egy könyvjelző hozzáadása esetén add hozzá a /etc/xdg/surfraw/bookmarks vagy $HOME/.config/surfraw/bookmarks-hoz. 
Minden könyvjelző külön sorban lesz. Itt egy példa:

ostechnix https://www.ostechnix.com/
surfraw http://alioth.debian.org/projects/surfraw

Egy könyvjelző előhívásához használd ezt:

sr bookmark


Forrás:https://www.ostechnix.com/surfraw-commandline-interface-popular-search-engines-100-websites/

Nincsenek megjegyzések:

Megjegyzés küldése