npm install duck-duck-scrape
- yarn add duck-duck-scrape
从 DuckDuckGo 搜索并利用其 spice API 获取股票、天气、货币转换等信息!
可用功能
- 搜索
- 常规搜索
- 图片搜索
- 视频搜索
- 新闻搜索
- 股票(通过 Xignite)
- 位置时间 API(通过 timeanddate.com)
- 货币转换(通过 XE)
- 天气预报(通过 Dark Sky)
- 字典
- 定义
- 音频
- 发音
- 断词
快速入门
JavaScript
const DDG = require('duck-duck-scrape');
const searchResults = await DDG.search('node.js', {
safeSearch: DDG.SafeSearchType.STRICT
});
// DDG.stocks('aapl')
// DDG.currency('usd', 'eur', 1)
// DDG.dictionaryDefinition('happy')
console.log(searchResults);
/**
{
noResults: false,
vqd: '3-314...',
results: [
{
title: 'Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript...',
...
url: 'https://nodejs.org/',
bang: {
prefix: 'node',
title: 'node.js docs',
domain: 'nodejs.org'
}
},
...
]
}
*/
TypeScript
import { search, SafeSearchType } from 'duck-duck-scrape';
// import * as DDG from 'duck-duck-scrape';
const searchResults = await search('node.js', {
safeSearch: SafeSearchType.STRICT
});