python实现单一图片下载(学习记录01)

假设要用python下载保存以下图片

在这里插入图片描述

实现思路:

1. 先获取指定的URL

url = 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F780da623-6677-4902-a061-40401ad5523a%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1688698825&t=8e3fe770a76e537476c8e4f6f3a90514'

在这里插入图片描述

2. 获取浏览器的userAgent请求头信息

headers = {
    'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36 Edg/111.0.1661.62'
}

在这里插入图片描述

3. 获取响应数据

img_data = requests.get(url=url).content

4. 持久化保存

with open('./iu.jpg','wb') as fp:
    fp.write(img_data)

完整代码

import requests
import json

# 指定的url
url = 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2F780da623-6677-4902-a061-40401ad5523a%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1688698825&t=8e3fe770a76e537476c8e4f6f3a90514'

# 浏览器的userAgent请求头信息(伪装)
headers = {
    'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36 Edg/111.0.1661.62'
}

# 获取响应数据
img_data = requests.get(url=url).content

# 持久化保存(保存成jpg格式)
with open('./.jpg','wb') as fp:
    fp.write(img_data)

print('下载完成!')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九笙°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值