Surfraw - a fast unix command line interface to WWW services
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.
______ _ _ ______ _______ ______ _______ _ _ _ / _____)(_) (_)(_____ \ (_______)(_____ \ (_______)(_)(_)(_) ( (____ _ _ _____) ) _____ _____) ) _______ _ _ _ \____ \ | | | || __ / | ___) | __ / | ___ || || || | _____) )| |___| || | \ \ | | | | \ \ | | | || || || | (______/ \_____/ |_| |_||_| |_| |_||_| |_| \_____/ Surfraw - Shell Users' Revolutionary Front Rage Against the Web
Getting the code
1. sudo apt-get install surfraw surfraw-extra [or]
2. git clone git://git.debian.org/surfraw/surfraw.git
Standard examples form the man
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/rhyme -method=perfect Julian
Don't forget to try sr -elvi
Surfraw contains the following web site search scripts (elvi)
W | Activate Surfraw defined web-browser |
acronym | Look for acronyms definitions (www.acronymfinder.com) |
alioth | Search Alioth (alioth.debian.org) |
altavista | Search the web using Altavista (www.altavista.com) |
amazon | Search the amazon.com bookstore |
archpkg | Search Arch Linux packages (www.archlinux.org) |
arxiv | Search arXiv E-Print Archive for articles |
ask | Question the web using Ask Jeeves (www.ask.com) |
aur | Search aur.archlinux.org for PKGBUILDs |
austlii | Search Australian Law docs (www.austlii.edu.au) |
bbcnews | Search BBC News (news.bbc.co.uk) |
bing | Search the web using Microsoft's Bing (www.bing.com) |
bookfinder | Search for books using www.bookfinder.com |
bugmenot | Bypass compulsory web registration with bugmenot.com |
cddb | Search for cd track listings in CDDB (www.gracenote.com) |
cia | Search CIA documents at www.cia.gov |
cite | Search computer science papers (citeseerx.ist.psu.edu) |
cliki | Search the common lisp wiki |
cnn | Search on CNN (cnn.com) |
codesearch | Search source code using Google Code Search (www.google.com/codesearch) |
comlaw | Search Australian Law using Comlaw (www.comlaw.gov.au) |
ctan | Search the Comprehensive TeX Archive Network (ctan.org) |
currency | Convert currencies with the Universal Currency Converter (www.xe.net/ucc) |
cve | Search for CAN assignments in CVE |
debbugs | Search the debian BTS (bugs.debian.org) |
debcontents | Search contents of debian/ubuntu packages (packages.debian.org/packages.ubuntu.com) |
deblists | Search debian mailing lists (lists.debian.org/search.html) |
deblogs | Show changelogs for a package in Debian main (changelogs.debian.net) |
debpackages | Search debian/ubuntu packages (packages.debian.org/packages.ubuntu.com) |
debpkghome | Visit the home page for a Debian package |
debpts | Search the Debian Package Tracking System (packages.qa.debian.org) |
debsec | Search the Debian Security Tracker for CVE ids or package names |
debvcsbrowse | Browse the VCS repository for a Debian package |
debwiki | Search the Debian Wikis (wiki.debian.org & women.debian.org/wiki) |
deja | Search usenet using Google Groups (groups.google.com) |
discogs | Search the Discogs database of music information (www.discogs.com) |
dmoz | Search the Open Directory Project web directory (dmoz.org) |
duckduckgo | Search the web using Duckduckgo (www.duckduckgo.com) |
ebay | Search the Ebay auction site |
etym | Look up word origins at www.etymonline.com |
excite | Search on Excite (www.excite.com) |
fast | Search the web using FAST Search (www.alltheweb.com) |
filesearching | Search files on filesearching (www.filesearching.com) |
finkpkg | Search Fink packages (pdb.finkproject.org) |
foldoc | The Free On-Line Dictionary Of Computing (foldoc.org) |
freebsd | Search FreeBSD related information (www.freebsd.org) |
freedb | Search for cd track listings in FreeDB (www.freedb.org) |
freshmeat | Search Freshmeat (www.freshmeat.net) |
fsfdir | Search the FSF/UNESCO Free Software Directory (directory.fsf.org) |
gcache | Search the web using Google cache (www.google.com) |
genbugs | Search the Gentoo bug tracker (bugs.gentoo.org) |
genportage | Search gentoo-portage.com for packages |
Search the web using Google (www.google.com) | |
gutenberg | Search for books on Project Gutenberg (gutenberg.org) |
happypenguin | Search the Linux Game Tome (www.happypenguin.org) |
imdb | Search the Internet Movie Database (www.imdb.com) |
ixquick | Search the web using ixquick [HTTPS] (www.ixquick.com) |
jamendo | Search Jamendo: free music with Creative Commons licenses (www.jamendo.com) |
javasun | Search Java API docs (java.sun.com) |
l1sp | Search lisp documentation |
lastfm | Search last.fm |
leodict | Search Leo's German <-> English dictionary (dict.leo.org) |
lsm | Search the Linux Software Map |
macports | Search macports packages (macports.org) |
mathworld | Search Wolfram MathWorld |
mininova | Search the mininova bittorent source. |
musicbrainz | Search MusicBrainz (musicbrainz.org) |
netbsd | Search NetBSD related information (www.netbsd.org) |
ntrs | Search the NASA Technical Report Server |
openbsd | Search OpenBSD related information (www.openbsd.org) |
opensearch | Search an OpenSearch-enabled website |
pgpkeys | Search the PGP key database |
piratebay | Search thepiratebay.org for torrents |
port | Look up a TCP/UDP port number on seifried.org/security/ports/ |
pubmed | Search medical/molbio databases (www.ncbi.nlm.nih.gov) |
rae | Busca en el diccionario de la Real Academia de la Lengua Española (Spanish Dictionary) |
rfc | Search RFCs (internet standards documents) |
rhyme | Search for rhymes et al using Lycos Rhyme (rhyme.lycos.com) |
rpmsearch | Search for RPMs in various distros |
scholar | Search Google Scholar (scholar.google.com) |
scicom | Search Scientific Commons |
scpan | Search the Comprehensive Perl Archive Network (search.cpan.org) |
scroogle | Search Google anonymously via Scroogle (www.scroogle.org) |
slashdot | Search stories on Slashdot (www.slashdot.org) |
slinuxdoc | Search entries in LDP (www.linuxdoc.org) |
sourceforge | Search SourceForge (www.sourceforge.net) |
springer | Search Springer for Books and Articles |
stockquote | Get a single stock quote (multiple providers) |
sunonesearch | Search Sun One Search (onesearch.sun.com) |
thesaurus | Look up word in Merriam-Webster's Thesaurus (www.m-w.com) |
translate | Translate human languages (various providers) |
urban | Search urbandictionary.com for a definition |
w3css | Validate a CSS URL with the w3c CSS validator (jigsaw.w3.org/css-validator) |
w3html | Validate a web page URL with the w3c validator (validator.w3.org) |
w3link | Check web page links with the w3c linkchecker (validator.w3.org/checklink) |
w3rdf | Validate a RDF URL with the w3c RDF validator (validator.w3.org) |
wayback | Search The Internet Archive's Wayback Machine for a URL (archive.org) |
webster | Look up word in Merriam-Webster's Dictionary (www.m-w.com) |
wetandwild | Real time weather information (many sources) |
wikipedia | Search the free encyclopedia wikipedia |
woffle | Search the web using Woffle (localhost:8080) |
yahoo | Search Yahoo categories (www.yahoo.com) |
youtube | Search YouTube (www.youtube.com) |
yubnub | Use the social command-line for the web (yubnub.org) |
Surfraw Originally written by Julian Assange,now maintained by the surfraw-devel team <‐[email protected]>
Recent blog posts
- watir-webdriver web inspector
- gem list to gemfile
- Packing ruby2.0 on debian.
- Made it into The Guinness Book!
- to_h in ruby 2.0
- Filter elements by pattern jQuery.
- Better HTML password fields for mobile ?
- Grayscale image when user offline
- nth-child CSS pseudo-class Christmas colors
- EventEmitter in nodejs