import io, urllib.request, time
from PIL import Image
url = 'http://t11.baidu.com/it/u=2564737549,3748198894&fm=173&app=25&f=JPEG?w=534&h=1121&s=FD8BA7575BF1D0DA52E9307E0300806B'
req = urllib.request.urlopen(url)
data = req.read()
tmpIm = io.BytesIO(data)
im = Image.open(tmpIm)
tm = '%s.%s' % (int(time.time()), im.format.lower())
with open(tm, 'wb') as fp:
fp.write(data)