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
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
mochaornpm test- Check test folder and quickstart.js for extra usages.
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.