1

as c 通过请求(Python 2.7)获取图片文件,然后使用post方法发送到服务器?

file = requests.get('http://site.com/immage.jpg')
requests.post('http://site2.com/, file=somefile')

如何转换filesomefile

4

2 回答 2

3

使用响应的.content属性

resp = requests.get('http://site1.example.com/immage.jpg')
requests.post('http://site2.example.com/, files=dict(file=resp.content))

我已将下载的图像发布为带有 field-name 的多部分编码 POSTfile。这取决于您发布到他们期望的字段名称的确切应用程序。

于 2012-09-21T22:47:10.723 回答
1

emmm你保存...

with open("somefile.jpg","wb") as f:
     f.write(file.content)
于 2012-09-21T22:26:21.200 回答