新建文件alexa.js,调用AWS Alexa网站排名API。
- ~ vi alexa.js
-
- // 定义AWS密钥
- var key = 'xxxxxxxxxxxxxxx';
- var sercet = 'xxxxxxxxxxxxxxx';
-
- // 创建awis实例化对象
- var awis = require('awis');
- var client = awis({
- key: key,
- secret: sercet
- });
-
- // 调用UrlInfo接口
- console.log("=============UrlInfo=================");
- client({
- 'Action': 'UrlInfo', //UrlInfo接口
- 'Url': 'fens.me', //查询的网站
- 'ResponseGroup': 'TrafficData,ContentData' //需要的数据组
- }, function (err, data) {
- if(err) console.log(err);
- console.log(data);
- });
运行程序node alexa.js
- ~ D:workspacenodejsnodejs-alexa>node alexa.js
- =============UrlInfo=================
- { contentData:
- { dataUrl: 'fens.me',
- siteData:
- { title: '粉丝日志',
- description: '跨界的IT博客|Hadoop家族, R, RHadoop, Nodejs, AngularJS, NoSQL, IT金融' },
- speed: { medianLoadTime: '982', percentile: '70' },
- adultContent: '',
- language: '',
- linksInCount: '198',
- keywords: '',
- ownedDomains: '' },
- trafficData:
- { dataUrl: 'fens.me',
- rank: '122616',
- usageStatistics: { usageStatistic: [Object] },
- contributingSubdomains: { contributingSubdomain: [Object] } } }
简简单单地几行代码,都获得了Alexa的排名信息。后台打印时Object没有转到成对象,我做了一个服务,可以通过HTTP输出查看完整的返回。http://api.fens.me/alexa/fens.me
注:相关网站建设技巧阅读请移步到建站教程频道。 (编辑:云计算网_泰州站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|