1. 随便从网上找一张图片,复制其链接,新建一个download_image.py文件,并运行这个文件
import requests
url = 'http://img.hb.aicdn.com/178dbee440c8bc025ff3a31f0f53816a7af647191cf67-td5UxW_fw658'
# 请求这个图片url
headers = {
'User-Agent':'Mozilla/4.0(compatible;MSIE 5.5;Windows NT)',}
response = requests.get(url,headers=headers)
# 图片的二进制响应内容
print(response.content)
# 图片编码格式
print(response.encoding)
# 打开一个文件将数据写入到文件内
with open('meinv.jpg','wb') as fd:
# 每到128位就写入
for chunk in response.iter_content(128):
fd.write(chunk)

这就下载下来了,是不是很简单
还有另一种方法,但我并没有看出两种方法有什么区别,但还是写一下
import requests
url = 'http://img.hb.aicdn.com/494d7bb95fd7338882b009beec454413f168726910c65-e7di7o_fw658'
# 请求这个图片url
headers = {
'User-Agent':'Mozilla/4.0(compatible;MSIE 5.5;Windows NT)',}
# 打开一个文件将数据写入到文件内
from contextlib import closing
with closing(requests.get(url,headers=headers)) as response:
with open('tangyan.jpg','wb') as fd:
# 每到128位就写入
for chunk in response.iter_content(128):
fd.write(chunk)
运行后我们就可以在当前目录中看到该图片了