An extra search package
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
adapter
bin
config
cross_cutting/io
domain
infrastructure
public
usecase
.gitignore
.travis.yml
Gopkg.lock
Gopkg.toml
LICENSE
Makefile
README.md
config.development.tml
config.production.tml
main.go

README.md

Boogeyman

A simple program that help you get search results from multi search engines instead of just from google.

What can it does

showcase

This program searches through multi search engines and returns search results under some of strategies:

Top

Return top result of each search engines.

Cross Matching

Return matched results cross through multi search engines. (Appeared in 2 or more search engines)

All (with limit 20)

Return all :)

On ver 1.2.6, search engines list:

  1. Ask
  2. Bing
  3. Google
  4. Yahoo

This list will be updated by far ~

The design

The program's architecture implemented under the clean architecture design. More info go here.

boogeymain design

Usage

In case exec file you downloaded's name is boogeyman.

Sample full params command

$ ./boogeyman -e=bing -s=top -k="some anything"

Type -h to get help. Return value be like

Usage of ./boogeyman:
  -e string
        search engine(s): google | bing | ask | yahoo | all (default "all")
  -k string
        search (query) string (default "bar")
  -s string
        result show strategy: top | cross | all (default "top")
  -v    show application version
  -version
        show application version

Run on local

Boogeyman development environment requires:

  1. Golang (1.9.2 or higher). Install go here.
  2. dep (Go dependency management tool). Install go here.
  3. go-bindata (Go generate bindata from template file). Install go here.

Run by go

$ go run main.go

or check Makefile for building bin on your local.

Contribution

All contributions are welcomed in this project.

Download

For linux x64 : download

For MacOS x64 : download

License

The MIT License (MIT). Please see LICENSE for more information.