Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hawkins/google-client

Command line interface for Google searches
https://github.com/hawkins/google-client

Last synced: 7 days ago
JSON representation

Command line interface for Google searches

Awesome Lists containing this project

README

        

# google-client

A Node command line interface for performing Google searches

[![NPM](https://nodei.co/npm/google-client.png)](https://nodei.co/npm/google-client/)

![Screenshot](https://github.com/hawkins/google-client/blob/master/img/screenshot.png)

### Disclaimer

This is currently in an early access build.
As such, behavior may not always be as expected.
Please open an issue if you experience any bugs.

This is a third party application not in affiliation with Google.

## Installation

```bash
$ npm install google-client -g
```

## Usage

Run the command line:

```bash
$ google [options] query
```

### Flags

We can use the following arguments to control the search:

| Flag | Description | Default |
|----------------|------------------------------------------------|------:|
| -c / --chrome | Open in search page in browser | false |
| -l / --lucky | (I'm feeling lucky) open first link in browser | false |
| -r / --results | Specify number of results | 10 |
| -x / --exclude | Exclude item from search results (can be used more than once) | none |
| -s / --site | Filter by results found from this site | none |

## Examples usage

```bash
# Regular search queries
$ google node.js best practices

# I'm Feeling Lucky
$ google npm -l

# Open search results page
$ google -c Electron Angular

# Specify number of results
$ google -r 5 github latest broadcasts

# Exclude results
$ google jaguar speed -x car -x motor

# Specify site
$ google josh hawkins -s github.com

# You can even use Google's other built-in operators ($x for shopping prices)
$ google -s amazon.com oculus rift $600
```

## Changelog

- **0.0.5** - Fix null href links
- **0.0.4** - Add site & exclude flags and colors
- **0.0.3** - Corrected query parameter
- **0.0.2** - Minor text fixes
- **0.0.1** - Initial program