tweetgetter

An app that obtains tweets for a given Twitter user

Usage no npm install needed!

<script type="module">
  import tweetgetter from 'https://cdn.skypack.dev/tweetgetter';
</script>

README

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.