使用请求/会话后保存图像

时间:2017-02-11 03:48:29

标签: python session python-requests

我很惊讶如何在获得'之后保存我的图片。它使用请求/会话!请注意,urlimg_nameimg_end都是上面定义的,它们采用静态网址并在末尾添加数字以请求与这些数字对应的图片。

s = requests.Session()
s.auth = ('username', 'password')
s.headers.update({'x-test': 'true'})
s.get(url+img_name+img_end, headers={'x-test2': 'true'})

如果我print(s)我得到<requests.sessions.Session object at 0x036A3710>,这会导致我认为我的图片正在下载。但是,如果我执行save_img = Image.open(s)之类的操作,我会收到Session has no attribute read的回复。如果有人能解释如何将我要求的图像保存到一个令人惊叹的文件中,我是Python的新手,这个部分没有意义。另外,如果上面的代码错误,我基本上会复制http://docs.python-requests.org/en/master/user/advanced/中的例子,以了解它的价值。

1 个答案:

答案 0 :(得分:2)

JLabel是内存中会话对象本身,与图像无关,所以不要让你感到困惑(任何Python对象的实例都有一个地址在记忆中。)

NullPointerException函数将返回您想要的数据,因此您必须使用变量存储它:

JLabel[] labels = new JLabel[16];
labels[0].setText("| Dataset |");