#!/usr/bin/python2.7 import requests, sys import re import simplejson as json URL_BASE = "http://asdf.us/im" IMAGES_I_LIKE = [ "http://i.asdf.us/im/de/imgrid_1326006923_xx_abridged___.png", "http://i.asdf.us/im/b7/imgrid_1328122947_xx_abridged___.png", "http://i.asdf.us/im/13/imgrid_1327739154_imgrid_1327738736_xx_abridged___pepper_pepper.png", "http://i.asdf.us/im/3a/imgrid_1328122609__1328122055_.gif", "http://i.asdf.us/im/29/imgrid_1347748334_xx_abridged___pepper.png", "http://i.asdf.us/im/af/imGrid_1435899447_dmgk.png", "http://i.asdf.us/im/da/imGrid_1435899431_dmgk.png", "http://i.asdf.us/im/e1/Over_1435899330_dmgk.png", "http://i.asdf.us/im/49/imGrid_1435898499_dmgk.png", "http://i.asdf.us/im/dd/imGradientyellow-blue_1435898433_.png", ] def post_request(url, data): r = requests.post(url, data=data) if r.status_code != 200: sys.stderr.write("ERROR: %s\n" % r.status_code) sys.stderr.write("REASON: %s\n" % r.reason) sys.exit(1) return json.loads(r.text) def get_request(url, params={}): r = requests.get(url, params=params) if r.status_code != 200: sys.stderr.write("ERROR: %s\n" % r.status_code) sys.stderr.write("REASON: %s\n" % r.reason) sys.exit(1) try: return json.loads(r.text) except Exception as e: sys.stderr.write("%s\n" % r.text) sys.stderr.write("%s\n" % e ) def test(api_name, params): return get_request("%s/%s" % (URL_BASE, api_name), params=params) if __name__ == "__main__": for i in IMAGES_I_LIKE: newfile = re.search(r'/([^/]+)$', i).groups()[0] try: print test( "data", { "newfile": newfile } ) except Exception as e: print "nope"