search-engine-client
A nodejs module to extract links from Google, Bing etc..
Installation
npm install search-engine-client
Usage
const sec = ; sec;
Bing
const sec = ; sec;
AOL
const sec = ; sec;
ASK
const sec = ; sec;
Yahoo
const sec = ; sec;
DuckDuckGo
const sec = ; sec;
Baidu
const sec = ; sec;
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 = ; 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;
offset (number)
Offset to skip links, not implemented check the issue.
agent (string)
The User-Agent request header.
const sec = ; 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;
lang (string)
The Accept-Language request HTTP header.
debug (boolean)
Prints debug logs.
show (boolean)
Show browser screen.
const sec = ; 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;
screenshot (boolean)
Enable or disable checkpoints screenshots.
wait (number)
Wait after search(ms).
Test
mocha
ornpm test
- Check test folder and quickstart.js for extra usages.
Support
I use this package actively myself, so it has my top priority. You can chat on WhatsApp about any infos, ideas and suggestions.
Submitting an Issue
If you find a bug or a mistake, you can help by submitting an issue to GitLab Repository
Creating a Merge Request
GitLab calls it merge request instead of pull request.
License
MIT licensed and all it's dependencies are MIT or BSD licensed.