______  _     _  ______   _______  ______   _______  _  _  _
     / _____)(_)   (_)(_____ \ (_______)(_____ \ (_______)(_)(_)(_)
    ( (____   _     _  ____ ) ) _____    _____) ) _______  _  _  _
     \____ \ | |   | ||  __  / |  ___)  |  __  / |  ___  || || || |
     _____) )| |___| || |  \ \ | |      | |  \ \ | |   | || || || |
    (______/ \_____/ |_|  |_| |_|      |_|   |_||_|   |_| \_____/
    Surfraw - Shell Users' Revolutionary Front Rage Against the Web

News | List of Elvi | Installation | Usage | Configuration | Development and Support | Hacking and Style guide

Oh Baybee
I need some
Deep Linking
Let us go
Surfin' in the raw!


About 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, babelfish, 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.

Surfraw abstracts the browser away from input. Doing so lets it get on with what it's good at. Browsing. Interpretation of linguistic forms is handed back to the shell, which is what it, and human beings are good at. Combined with $browser or , better, text browsers, such as lynx, links or w3m, along with screen a Surfraw liberateur is capable of navigating speeds that leave GUI tainted idolaters agape with fear and wonder.

For example:

$ surfraw google -results=100 RMS, GNU, which is sinner, which is sin?
$ sr wikipedia surfraw
$ sr austlii -method=phrase dog like
$ /usr/lib/surfraw/stack -u -s=vote shell