JSPM

search-engine-client2

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 8
  • Score
    100M100P100Q38395F
  • License MIT

A nodejs module to extract links from Google, Bing etc..

Package Exports

  • search-engine-client2

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (search-engine-client2) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

search-engine-client

A nodejs module to extract links from Google, Bing etc..

This original project is search-engine-client

Installation

npm install search-engine-client

Usage

Google

const sec = require('search-engine-client');

sec.google("text to search").then(function(result){
    console.log(result);
});

Bing

const sec = require('search-engine-client');

sec.bing("text to search").then(function(result){
    console.log(result);
});

AOL

const sec = require('search-engine-client');

sec.aol("text to search").then(function(result){
    console.log(result);
});

ASK

const sec = require('search-engine-client');

sec.ask("text to search").then(function(result){
    console.log(result);
});

Yahoo

const sec = require('search-engine-client');

sec.yahoo("text to search").then(function(result){
    console.log(result);
});

DuckDuckGo

const sec = require('search-engine-client');

sec.duckduckgo("text to search").then(function(result){
    console.log(result);
});

Baidu

const sec = require('search-engine-client');

sec.baidu("text to search").then(function(result){
    console.log(result);
});

Options

defaults

let default_options={
    count: 0,
    offset: 0,
    agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36",
    lang: "en-US,en;q=0.9",
    debug: false,
    show: false,
    screenshot: false,
    wait: 1000
};

count (number)

The minimum link count to extract, higher return count takes more time.

const sec = require('search-engine-client');

const options = {
    agent:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36",
    count:15
};

sec.aol("text to search",options).then(function(result){
    console.log(result);
});

agent (string)

The User-Agent request header.

const sec = require('search-engine-client');

const options = {
    agent:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
};

sec.aol("text to search",options).then(function(result){
    console.log(result);
});

lang (string)

The Accept-Language request HTTP header.

debug (boolean)

Prints debug logs.

show (boolean)

Show browser screen.

const sec = require('search-engine-client');

const options = {
    agent:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36",
    count:15,
    show:true
};

sec.aol("text to search",options).then(function(result){
    console.log(result);
});

screenshot (boolean)

Enable or disable checkpoints screenshots.

wait (number)

Wait after search(ms).

Test

Submitting an Issue

If you find a bug or a mistake, you can help by submitting an issue to Github Repository

Creating a Pull Request

Feel free to create a pull request

License

MIT licensed and all it's dependencies are MIT or BSD licensed.