Skip to content

mukundbhudia/tweetgetter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tweetgetter

A nodejs app that obtains tweets for a given Twitter user

You will need to create a Twitter App and have node installed.

To created a Twitter app,

  • Visit https://apps.twitter.com, log-in and then click 'Create New App'.
  • Fill out the details and submit the form.
  • On the 'Keys and Access tokens' tab click 'Create my access token'.
  • The keys will be generated and you now have the four keys necessary to run tweetgetter.

Once installed, execute using "node ./bin/www". Naviagte to http://localhost:3000/ and enter the consumer and access keys for your twitter app account. The keys include:

  • Consumer key
  • Consumer secret
  • Access token key
  • Access token secret

Alternatively you can create the file 'keys.json' in the root directory of the project with the consumer and access keys in JSON form like the following:

{"consumer_key":"", "consumer_secret":"", "access_token_key":"", "access_token_secret":""}

Once these have been entered you may visit the url http://localhost:3000/tweets/[twitteruser]/[numberOfTweets] to display tweets. Where [twitteruser] is the twitter user name and [numberOfTweets] is the number of tweets to display for the given username.

To return tweets in bullet point list form you can use the query parameter ?out=list like so: http://localhost:3000/tweets/[twitteruser]/[numberOfTweets]?out=list. Otherwise the default form for the result would be in JSON form.

For example, the URL for the last 15 tweets for the user @bbcweather would be http://localhost:3000/tweets/bbcweather/15/ in JSON form.

And for a bullet point list form for @bbcweather the URL would be: http://localhost:3000/tweets/bbcweather/15?out=list.

About

A nodejs app that obtains tweets for a given Twitter user

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published