dariusk / museumbot

Tweeting the Met.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

met (Met Stuff)

This is a twitter bot that tweets a random item from the Met's open access collection.

The index.js file only runs once. It runs a search on the Met's collection through a basic HTTP request, since they don't have an API. I randomize the paging in the URL, which returns a random page of search results, then parse the result through Cheerio to grab the HTML. Then a second request gets the high res image for the item. There's also error checking in case there's no image for an item, or it isn't open access. It'll try again if it hits an error, and continue until it successfully tweets/posts.

I run this on a cron job on a server.

There is a "missing" file in this repo, config.js. You need to set it up yourself, and it should look like this:

module.exports = {
  consumer_key:               'YOUR_AUTH_STUFF_HERE',
  consumer_secret:            'YOUR_AUTH_STUFF_HERE',
  access_token:               'YOUR_AUTH_STUFF_HERE',
  access_token_secret:        'YOUR_AUTH_STUFF_HERE',
  tumblr_consumer_key:        'YOUR_AUTH_STUFF_HERE',
  tumblr_consumer_secret:     'YOUR_AUTH_STUFF_HERE',
  tumblr_access_token:        'YOUR_AUTH_STUFF_HERE',
  tumblr_access_token_secret: 'YOUR_AUTH_STUFF_HERE'
};

License

Copyright (c) 2014 Darius Kazemi
Licensed under the MIT license.

About

Tweeting the Met.

License:MIT License


Languages

Language:JavaScript 100.0%