Installing Twitter module
> npm install --save twitter
Check what you installed
Create config.js for twitter authentication
Create tweet.js which retrieves trend words
> vi tweet.js
Run the script file
> npm install --save twitter
Check what you installed
> ls -l node_modules/twitter/ total 20 -rw-r--r--. 1 root root 16 Jun 13 2017 CNAME drwxr-xr-x. 2 root root 41 Jul 21 17:59 lib -rw-r--r--. 1 root root 1071 Dec 2 2016 LICENSE.md drwxr-xr-x. 4 root root 40 Jul 21 17:59 node_modules -rw-r--r--. 1 root root 1708 Jul 21 17:59 package.json -rw-r--r--. 1 root root 6121 Jun 13 2017 README.md
Create config.js for twitter authentication
> vi lib/config.js module.exports = { consumer_key: 'xxxxxx', consumer_secret: 'xxxxxx', access_token_key: 'xxx-xxxxx', access_token_secret: 'xxxxxxx' }
Create tweet.js which retrieves trend words
> vi tweet.js
var Twitter = require('twitter'); var config = require('./lib/config.js'); var T = new Twitter(config); var params = { id: 1117099 } dt = new Date(); dt_format = dt.toLocaleString(); T.get('trends/place', params, function(err, data, response) { var tweets = data[0].trends; var j = 0; for ( i=0; i < tweets.length; i++ ) { if ( tweets[i].tweet_volume ) { trendData[j] = {"name": tweets[i].name, "query" : tweets[i].query, "tweet_volume" : tweets[i].tweet_volume, "date" : dt_format }; j++; } } console.log(trendData); });
Run the script file
> /opt/node/bin/node tweet.js [ { name: 'テレビ', query: '%E3%83%86%E3%83%AC%E3%83%93', tweet_volume: 595528, date: '8/25/2019, 8:57:15 PM' }, { name: 'ライブ', query: '%E3%83%A9%E3%82%A4%E3%83%96', tweet_volume: 529983, date: '8/25/2019, 8:57:15 PM' }, { name: '誕生日', query: '%E8%AA%95%E7%94%9F%E6%97%A5', tweet_volume: 202457, date: '8/25/2019, 8:57:15 PM' }, { name: '#sbhawks', query: '%23sbhawks', tweet_volume: 11577, date: '8/25/2019, 8:57:15 PM' }, { name: '久しぶり', query: '%E4%B9%85%E3%81%97%E3%81%B6%E3%82%8A', tweet_volume: 199483, date: '8/25/2019, 8:57:15 PM' } ]
No comments:
Post a Comment