* json and blogger
Posted on December 14th, 2008 by John. Filed under programming.
Today I decided to learn about json. To help me with this I coded a little python script I call blogger-updates.py. It takes the name of a blogger blog and optionally a number designating the number of entries to reterieve. I used Google’s blogger api to get the data.
*** Updated to account for non numeric input when setting max entries.
import simplejson import sys import urllib2 def usage(): print sys.argv[0], 'blogname [max-results]' print ' Gets blog updates from blogger.com' if len(sys.argv) 3: usage() sys.exit(2) try: blogname = sys.argv[1] except: print "Sorry:", sys.exec_type, ":", sys.exec_value sys.exit(1) max_results = 5 if len(sys.argv) is 3: try: max_results = int(sys.argv[2]) except: pass try: json_data = simplejson.load(urllib2.urlopen('http://%s.blogspot.com/feeds/posts/default?alt=json&orderby=published&sortorder=ascending&max-results=%i' % (blogname, max_results))) except: print "Sorry:", sys.exc_type, ":", sys.exc_value sys.exit(1) for entry in json_data['feed']['entry']: print 'Title: %s' % (entry['title']['$t']) print 'Author: %s' % (entry['author'][0]['name']['$t']) print 'Published: %s' % (entry['published']['$t']) print 'Content: %s' % (entry['content']['$t']) print ''
Leave a Reply
Tags
bash
batteries
bookeen
c++
calibre
cats
cover
cybook
device interfaces
ebook
electronics
epub
eReader
ezreader pocket pro
fb2
gadgets
GeR2
google
GUI
image
json
KDocker
kindle
Linux
markdown
mobi
N770
nook
palmdoc
pdb
pdf
pgm
pml
pmlz
pocket pro
pyqt
python
qt
rb
release
thumbnail
txt
x11
xlib
ztxt
Archives
- July 2010 (4)
- June 2010 (1)
- May 2010 (2)
- March 2010 (1)
- January 2010 (8)
- December 2009 (5)
- November 2009 (6)
- October 2009 (4)
- September 2009 (2)
- August 2009 (6)
- July 2009 (6)
- June 2009 (4)
- May 2009 (6)
- April 2009 (4)
- March 2009 (2)
- February 2009 (4)
- January 2009 (4)
- December 2008 (7)
- November 2008 (2)