Skip to content

Instantly share code, notes, and snippets.

@MattSandy
Last active May 23, 2018 00:01
Show Gist options
  • Save MattSandy/55672e924d99da4f65e27d3c11819510 to your computer and use it in GitHub Desktop.
Save MattSandy/55672e924d99da4f65e27d3c11819510 to your computer and use it in GitHub Desktop.
Last 200 Tweets from User in NDJSON Format
var Twitter = require('twitter');
var fs = require('fs');
//Empty file
fs.writeFile('tweets.json', "");
//https://apps.twitter.com/
var client = new Twitter({
consumer_key: '',
consumer_secret: '',
access_token_key: '',
access_token_secret: ''
});
//user and number of tweets
var params = {screen_name: 'appupio', count: 200};
client.get('statuses/user_timeline', params, function(error, tweets, response) {
if (!error) {
//Show progress
console.log(tweets);
tweets.forEach(function(tweet) {
console.log(tweet.text);
//Write JSON
var line = JSON.stringify(tweet) + "\n";
fs.appendFile('tweets.json', line, function (err) {
console.log(err);
});
});
} else {
console.log(error)
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment