{"id":17571256,"url":"https://github.com/netpi/spiders","last_synced_at":"2025-04-28T12:11:11.828Z","repository":{"id":21797800,"uuid":"25120328","full_name":"netpi/spiders","owner":"netpi","description":"微信公众平台 回复天气预报、历史今天、智能翻译、人脸识别等小功能合集。","archived":false,"fork":false,"pushed_at":"2015-01-15T02:39:34.000Z","size":195,"stargazers_count":23,"open_issues_count":0,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-30T06:02:19.787Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netpi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-12T13:37:59.000Z","updated_at":"2020-10-12T08:29:31.000Z","dependencies_parsed_at":"2022-08-17T19:55:13.371Z","dependency_job_id":null,"html_url":"https://github.com/netpi/spiders","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netpi%2Fspiders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netpi%2Fspiders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netpi%2Fspiders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netpi%2Fspiders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netpi","download_url":"https://codeload.github.com/netpi/spiders/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251311332,"owners_count":21569009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-21T18:23:17.869Z","updated_at":"2025-04-28T12:11:11.791Z","avatar_url":"https://github.com/netpi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## wechat-tools 让您的公众平台有可以回复‘天气预报’、‘历史上的今天’ 等\n源码地址 [netpi/wechat-tools](https://github.com/netpi/wechat-tools)\n\n\n推荐微信公众平台的开发者配合使用 [node-webot/wechat](https://github.com/node-webot/wechat)\n\n### 功能预览\n\n1 ，天气预报 （获取中国任意城市 三天内的天气预报）\n\n2 ，历史上的今天 （获取历史上的今天 发生的大事件）\n\n3 ，翻译助手（自动检查语言并且翻译-支持12种语言）\n\n4 ，人脸识别(分析某一张照片上的人脸信息)\n## 安装\n```\nnpm install wechat-tools --save;\n```\n## 测试\n\n```\n  make test ;\n\n```\n### 1 天气预报 （获取中国任意城市 三天内的天气预报）\n此为共享 ak = uD67wmZzhi3RFcmTkGoks2Dr,实际应用时建议去[百度开发者](http://developer.baidu.com/map/index.php)自行申请ak\n\n```js\nvar wt = request('wechat-tools');\nvar ak = 'uD67wmZzhi3RFcmTkGoks2Dr';//\nvar city = '北京';\nwt.weather(ak,city,function(err , data){\n    if(err){\n      throw err;\n    }else{\n     console.log(data);\n   }\n});\n```\n#### console.log(data); 结果如下图\n![参考图片](http://pistatic.qiniudn.com/images/weather01.png?imageView2/1/w/500/)\n### 2 历史上的今天 （获取历史上的今天 发生的大事件）\n```js\nwt.history(function (err,data) {\n    if(err){\n      throw err;\n    }else{\n      console.log(data);\n    }\n  })\n```\n#### console.log(data); 结果如下图\n![参考图片](http://pistatic.qiniudn.com/images/history01.png?imageView2/1/w/400/)\n\n### 3 翻译助手（自动检查语言并且翻译-支持12种语言）\n\n支持语言种类：\n中文、英语、日语、韩语、德语、法语、俄语、泰语、意大利语、西班牙语、葡萄牙语、阿拉伯语\n\n\n翻译服务会自动检测源语言语种，并根据源语言的语种按照规则设置目标语言的语种。当源语言为非中文时，目标语言自动设置为中文。当源语言为中文时，目标语言自动设置为英文。\n\n#### 英译汉\n```js\nvar wt = request('wechat-tools');\nvar ak = 'uD67wmZzhi3RFcmTkGoks2Dr';\nvar word = '周末放假'; // 要翻译的词汇\n wt.translate(ak, word, function(err, data) {\n    if (err) {\n      throw err;\n    } else {\n      console.log(data);// --\u003e  The weekend holiday\n    };\n  });\n```\n#### 汉译英\n```js\n\n  var wt = request('wechat-tools');\n  var ak = 'uD67wmZzhi3RFcmTkGoks2Dr';\n  var word = 'The weekend holiday'; // 要翻译的单词\n  wt.translate(ak, word, function(err, data) {\n    if (err) {\n      throw err;\n    } else {\n      console.log(data);// --\u003e  周末度假\n    };\n  });\n\n```\n\n### 4  人脸识别 (分析某一张照片上的人脸信息)\n\n  建议去 [face++](http://www.faceplusplus.com.cn/) 官网申请api_key、api_secret\n\n```js\n\nvar wt = request('wechat-tools');\n\nvar option = {\n    api_key : '0ef14fa726ce34d820c5a44e57fef470',\n    api_secret : '4Y9YXOMSDvqu1Ompn9NSpNwWQFHs1hYD',\n    imgurl : 'http://cn.faceplusplus.com/static/resources/python_demo/1.jpg'\n  };\n\nwt.face(option , function (err,data) {\n  if(err){\n    // err ...\n  }else{\n    var face1 = JSON.parse(data).face[0];\n      console.log(face1.attribute.age); // =\u003e { range: 7, value: 33 } （33岁 偏差 7）\n      console.log(face1.attribute.gender); // =\u003e { confidence: 99.94, value: 'Male' } （女 可信度99.94/%）\n      console.log(face1.attribute.race); // =\u003e { confidence: 99.6939, value: 'White' } (白种人 可信度99.6939%)\n  }\n});\n```\n详细结果分析参看 [face++ api文档](http://www.faceplusplus.com.cn/detection_detect/)\n\n##  应用\n![参考图片](http://pistatic.qiniudn.com/images/history-code.jpg?imageView2/1/w/300/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetpi%2Fspiders","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetpi%2Fspiders","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetpi%2Fspiders/lists"}