-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathimgur.py
executable file
·23 lines (20 loc) · 932 Bytes
/
imgur.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/python
import pycurl
import sys
args = sys.argv[1:]
if not args:
print "Please provide at least one image to upload"
else:
for arg in args:
c = pycurl.Curl()
values = [
("key", "INSERT YOUR KEY HERE"),
("image", (c.FORM_FILE, arg))]
# OR: ("image", "http://example.com/example.jpg"))]
c.setopt(c.URL, "http://imgur.com/api/upload.xml")
c.setopt(c.HTTPPOST, values)
c.perform()
c.close()
""" <?xml version="1.0" encoding="utf-8"?>
<rsp stat="ok"><image_hash>FJSuD</image_hash><delete_hash>8DzqFsdlLk</delete_hash><original_image>http://imgur.com/FJSuD.png</original_image><large_thumbnail>http://imgur.com/FJSuDl.png</large_thumbnail><small_thumbnail>http://imgur.com/FJSuDs.png</small_thumbnail><imgur_page>http://imgur.com/FJSuD</imgur_page><delete_page>http://imgur.com/delete/8DzqFsdlLk</delete_page></rsp>
"""