baidu-search

1.3.0 • Public • Published

Objective

module to conduct search in http://www.baidu.com

About baidu

baidu (http://www.baidu.com) is the largest search engine in China, it's google's equivalent here. It provide not only serach engine, but also Wikipedia like knowledge sharing, social networking, etc.

How to test this lib

This lib is based on TDD (Test Driven Development), so you can look at the test cases first, which is the file ./test/unittest.js, you can run the test as below

cd ./test/
node unittest.js

If there are failures, you'll see Assert Excpetioin, below is one sample. Otherwise, no errors means all tests passed.

assert.js:90
  throw new assert.AssertionError({
  ^
AssertionError: false == true
    at /Users/todzhang/dev/git/baidu-search/test/unittest.js:50:2
    at Request._callback (/Users/todzhang/dev/git/baidu-search/baidu.js:60:9)
  xxxxx

How to use this lib

Firstly if not, please firstly load this library via npm , for example

npm install baidu-search -save

Secondly, you should import this library in your source and then you can use following approaches to start a search:

var baidu = require('baidu-search')
 
baidu('Microsoft',((err,res)=>{
    console.log('Get title of first matched result,标题是:'+res.links[0].title)
    console.log('Get link of second matched result,链接是:'+res.links[1].link)
 
    console.log('print all matched results,如下是所有链接:')
 
    res.links.forEach(function(item,idx){
        console.log(' title :'+ item.title)
    })
 
    }))

How to contact me

You can find my contact via npm listed email or wechat at helloworld_2000

Package Sidebar

Install

npm i baidu-search

Weekly Downloads

1

Version

1.3.0

License

MIT

Last publish

Collaborators

  • todzhang