On Jan 17, 4:58 pm, lance <lan...@gmail.com> wrote:
> Python/Django newbie question:
>
> I need to create a cron job that fetches json data from a URL, parses
> it (presumably using simplejson) and then load the data into my
> database using the Django models I've defined.
>
> I'm having trouble finding any tips, examples, or documentation on how
> to do this... any help is greatly appreciated.

I did something similar using the delicious api and elementtree to
parse the data.

First I created a module called utils.py in my application package and
wrote a script for grabbing the url, parsing the data and updating the
database.  Then I created another script called cron.py to run the
utils.py every so often.  In the cron script you'll have to set your
environmental variables for your project like so.

import os
import sys
import site

site.addsitedir('/opt/pythonenv/example.com/lib/python2.5/site-
packages') # virtual environment
sys.path.append('/var/www/vhosts/example.com/') # project location
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings' # settings
file

# import your module and then call it

As far as using simplejson goes I haven't used it before.
-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.


Reply via email to