summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--get_data.py58
1 files changed, 58 insertions, 0 deletions
diff --git a/get_data.py b/get_data.py
new file mode 100644
index 0000000..0e26b46
--- /dev/null
+++ b/get_data.py
@@ -0,0 +1,58 @@
+#!/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"