0

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

image.php?u=155594&dateline=1182409179

终端是这样说的

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

但是图像被保存为image.php?blabla

有什么可以用扩展名以正确的格式保存它

4

1 回答 1

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())
于 2012-12-28T04:21:37.267 回答