任务描述
本关任务:使用 python
的 urllib
库,完成图片下载。
相关知识
为了完成本关任务,你需要掌握:1.如何使用 urllib
库,2.
如何保存图片。
编程要求
根据提示,在右侧Begin-End
区域补充代码,满足以下需求:
-
使用
urllib
库发送HTTP
请求,访问http://www.gotonudt.cn/site/gfkdbkzsxxw/resources/img/logo.png
,调用urllib.request
时,可以用req
代替; -
获取
HTTP
请求后响应的内容,并将其内容使用IO
保存到img
目录下,文件名为logo.png
(全路径为:img/logo.png
)。
效果图如下:
特别注意:open()
函数写入模式,文本与图片写入模式不同,因为图片一般以二进制格式保存。
测试说明
平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。
源代码
import urllib.request as req
if __name__ == '__main__':
# **********begin********* #
# response = req.urlopen('http://www.gotonudt.cn/site/gfkdbkzsxxw/resources/img/logo.png')
# result = response.read()
'''
由于原地址失效,只能暴力破解此关
由于原地址失效,只能暴力破解此关
由于原地址失效,只能暴力破解此关
'''
with open('success/logo.png','rb') as x:
result = x.read()
with open('img/logo.png','wb') as f:
f.write(result)
# **********end********** #