Make it work every month
from google.appengine.api import urlfetch
import logging
import datetime
from dateutil.relativedelta import relativedelta
now = datetime.datetime.now() + relativedelta( months = +1 )
month_name = now.strftime("%B")
year = now.strftime("%Y")
url = 'http://travel.state.gov/pdf/visabulletin/VisaBulletin_%s%s.pdf' % (month_name, year)
try:
response = urlfetch.Fetch(url)
except Exception, e:
logging.exception(e)
return
if response.status_code == 404:
logging.info('HTTP Error while fetching Visa Bulletin. Error Code: %s' % response.status_code)
return
util.send_log_mail('Visa Bulletin Updated', 'Visa Bulletin Updated')
util.send_log_sms('Visa Bulletin Updated')