我如何在linux上下载没有扩展名的图像

时间:2012-12-28 03:53:11

标签: python linux wget

在我的python脚本中,我从网页获取图像的链接。但很少有图像链接是这样的

image.php?u=155594&dateline=1182409179

终端就像这样说

HTTP request sent, awaiting response... 200 OK
Length: 4159 (4.1K) [image/png]

但图片会像image.php?blabla

一样保存

是否有任何以适当的格式保存,扩展名为

1 个答案:

答案 0 :(得分:4)

要使用wget,您需要使用-O选项指定输出文件。例如:

wget -O img.png http://example.com/image.php?foo=bar 

当你不知道类型时,这是一个小的python脚本:

import os
import urllib2
import sys
d = urllib2.urlopen(sys.argv[0])
o = open('image.%s' % d.info().gettype(), 'w')
o.write(d.read())