https://github.com/netpi/spiders
微信公众平台 回复天气预报、历史今天、智能翻译、人脸识别等小功能合集。
https://github.com/netpi/spiders
Last synced: 16 days ago
JSON representation
微信公众平台 回复天气预报、历史今天、智能翻译、人脸识别等小功能合集。
- Host: GitHub
- URL: https://github.com/netpi/spiders
- Owner: netpi
- License: mit
- Created: 2014-10-12T13:37:59.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-01-15T02:39:34.000Z (over 10 years ago)
- Last Synced: 2025-03-30T06:02:19.787Z (about 1 month ago)
- Language: JavaScript
- Homepage:
- Size: 190 KB
- Stars: 23
- Watchers: 5
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## wechat-tools 让您的公众平台有可以回复‘天气预报’、‘历史上的今天’ 等
源码地址 [netpi/wechat-tools](https://github.com/netpi/wechat-tools)推荐微信公众平台的开发者配合使用 [node-webot/wechat](https://github.com/node-webot/wechat)
### 功能预览
1 ,天气预报 (获取中国任意城市 三天内的天气预报)
2 ,历史上的今天 (获取历史上的今天 发生的大事件)
3 ,翻译助手(自动检查语言并且翻译-支持12种语言)
4 ,人脸识别(分析某一张照片上的人脸信息)
## 安装
```
npm install wechat-tools --save;
```
## 测试```
make test ;```
### 1 天气预报 (获取中国任意城市 三天内的天气预报)
此为共享 ak = uD67wmZzhi3RFcmTkGoks2Dr,实际应用时建议去[百度开发者](http://developer.baidu.com/map/index.php)自行申请ak```js
var wt = request('wechat-tools');
var ak = 'uD67wmZzhi3RFcmTkGoks2Dr';//
var city = '北京';
wt.weather(ak,city,function(err , data){
if(err){
throw err;
}else{
console.log(data);
}
});
```
#### console.log(data); 结果如下图

### 2 历史上的今天 (获取历史上的今天 发生的大事件)
```js
wt.history(function (err,data) {
if(err){
throw err;
}else{
console.log(data);
}
})
```
#### console.log(data); 结果如下图
### 3 翻译助手(自动检查语言并且翻译-支持12种语言)
支持语言种类:
中文、英语、日语、韩语、德语、法语、俄语、泰语、意大利语、西班牙语、葡萄牙语、阿拉伯语翻译服务会自动检测源语言语种,并根据源语言的语种按照规则设置目标语言的语种。当源语言为非中文时,目标语言自动设置为中文。当源语言为中文时,目标语言自动设置为英文。
#### 英译汉
```js
var wt = request('wechat-tools');
var ak = 'uD67wmZzhi3RFcmTkGoks2Dr';
var word = '周末放假'; // 要翻译的词汇
wt.translate(ak, word, function(err, data) {
if (err) {
throw err;
} else {
console.log(data);// --> The weekend holiday
};
});
```
#### 汉译英
```jsvar wt = request('wechat-tools');
var ak = 'uD67wmZzhi3RFcmTkGoks2Dr';
var word = 'The weekend holiday'; // 要翻译的单词
wt.translate(ak, word, function(err, data) {
if (err) {
throw err;
} else {
console.log(data);// --> 周末度假
};
});```
### 4 人脸识别 (分析某一张照片上的人脸信息)
建议去 [face++](http://www.faceplusplus.com.cn/) 官网申请api_key、api_secret
```js
var wt = request('wechat-tools');
var option = {
api_key : '0ef14fa726ce34d820c5a44e57fef470',
api_secret : '4Y9YXOMSDvqu1Ompn9NSpNwWQFHs1hYD',
imgurl : 'http://cn.faceplusplus.com/static/resources/python_demo/1.jpg'
};wt.face(option , function (err,data) {
if(err){
// err ...
}else{
var face1 = JSON.parse(data).face[0];
console.log(face1.attribute.age); // => { range: 7, value: 33 } (33岁 偏差 7)
console.log(face1.attribute.gender); // => { confidence: 99.94, value: 'Male' } (女 可信度99.94/%)
console.log(face1.attribute.race); // => { confidence: 99.6939, value: 'White' } (白种人 可信度99.6939%)
}
});
```
详细结果分析参看 [face++ api文档](http://www.faceplusplus.com.cn/detection_detect/)## 应用
