tumblr.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import requests
  2. import simplejson as json
  3. import time
  4. import collections
  5. import urllib
  6. blog_uri = "http://api.tumblr.com/v2/blog/"
  7. user_uri = "api.tumblr.com/v2/user/"
  8. consumer_key = "KrSbAc9cYLmIgVAn1D21FjRR97QWsutNMxkPDFBxo8CMWtMk4M"
  9. consumer_secret = "lKWMtL2Lj8zr5pY51PVqT8ugeoG0DjrdgoFewM0QTSyJ12jP8d"
  10. oauth_token = "b2osMdhLljOo5aVBjd47kU7gm08NSTqZnZa1b6gC8MmpZX8h0H"
  11. oauth_secret = "jHsrI4qM5h4CbUre90SZRAG6snguY22tB1NdujgAZwFh8VD1B1"
  12. def getUserInfo():
  13. return "getUserInfo()"
  14. def getBlogInfo(user):
  15. blog_info = blog_uri + user +".tumblr.com/info?api_key="+consumer_key
  16. req = requests.get(blog_info)
  17. jsonlist = json.loads(req.content)
  18. meta = jsonlist['meta']
  19. response = jsonlist['response']
  20. blog = response['blog']
  21. blog['updated'] = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(blog['updated']))
  22. return meta, response, blog
  23. def getTaggedInfo(tag):
  24. tagged_uri = "http://api.tumblr.com/v2/tagged?tag="+tag+"&api_key="+consumer_key+"&limit=2"
  25. req = requests.get(tagged_uri)
  26. jsonlist = json.loads(req.content)
  27. meta = jsonlist['meta']
  28. response = jsonlist['response'][0]
  29. return response