get header and verify image type
This commit is contained in:
parent
45341660a1
commit
34f2a6ab95
|
|
@ -230,7 +230,13 @@ class ASCII(callbacks.Plugin):
|
|||
filename = "{0}/{1}".format(filepath, url.split('/')[-1])
|
||||
ua = UserAgent()
|
||||
header = {'User-Agent':str(ua.random)}
|
||||
response = requests.get(url, headers=header)
|
||||
image_formats = ("image/png", "image/jpeg", "image/jpg", "image/gif")
|
||||
r = requests.head(url, headers=header)
|
||||
if r.headers["content-type"] in image_formats:
|
||||
response = requests.get(url, headers=header)
|
||||
else:
|
||||
irc.reply("Invalid file type.")
|
||||
return
|
||||
if response.status_code == 200:
|
||||
with open("{0}".format(filename), 'wb') as f:
|
||||
f.write(response.content)
|
||||
|
|
@ -322,7 +328,13 @@ class ASCII(callbacks.Plugin):
|
|||
filename = "{0}/{1}".format(filepath, url.split('/')[-1])
|
||||
ua = UserAgent()
|
||||
header = {'User-Agent':str(ua.random)}
|
||||
response = requests.get(url, headers=header)
|
||||
image_formats = ("image/png", "image/jpeg", "image/jpg", "image/gif")
|
||||
r = requests.head(url, headers=header)
|
||||
if r.headers["content-type"] in image_formats:
|
||||
response = requests.get(url, headers=header)
|
||||
else:
|
||||
irc.reply("Invalid file type.")
|
||||
return
|
||||
if response.status_code == 200:
|
||||
with open("{0}".format(filename), 'wb') as f:
|
||||
f.write(response.content)
|
||||
|
|
|
|||
Loading…
Reference in New Issue