#!/usr/bin/python from datetime import datetime import base64 import hmac import httplib import sha ACCESS_KEY_ID="xxxxxxxxxxxxxxxxxxxx" SECRET_ACCESS_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # Generate the HMAC signature. date=datetime.utcnow().strftime("%a, %d %b %Y %H:%M:%S GMT") request="/"+ACCESS_KEY_ID+"/status" clearText="GET\n"+ACCESS_KEY_ID+"\n"+date+"\n"+request signature=base64.encodestring(hmac.new(SECRET_ACCESS_KEY,clearText,sha).digest()).strip() # Request the status from PDF Alchemy. conn=httplib.HTTPConnection("www.pdfalchemy.com") headers={"date":date, "X-PDF-Alchemy-Signature":signature} conn.request("GET",request,None,headers) resp = conn.getresponse() if resp.status >= 300: print str(resp.status)+": "+resp.reason+":", print resp.read() conn.close()