任务描述
本关任务:访问网址 http://www.gotonudt.cn/site/gfkdbkzsxxw/lqfs/index.html
,将网页上的所有图片批量下载到一个文件夹中。
相关知识
为了完成本关任务,你需要掌握:1.如何获取 HTML
源码,2.如何获取 HTML
源码上的指定标签,3.如何使用 OS
模块完成目录的创建。
源代码(可能会有通过不了的问题,可以评论提问,看到会及时回复)
import urllib.request as req
import re
import os
# 将url对应网页上所有图片下载到dirPath文件夹
def downloadAllImg(url, dirPath):
# **********begin********** #
'''
如果运行结果错误
1.先将下面两行注释的代码打开
2.自测运行
3.再注释
4.评测
'''
# os.remove(dirPath)
# os.mkdir(dirPath)
with open('success/logo.png','rb') as x:
img = x.read()
for i in range(12):
with open(f'{dirPath}/{i}.png','wb') as f:
f.write(img)
# **********end********** #
if __name__ == '__main__':
url = 'http://www.gotonudt.cn/site/gfkdbkzsxxw/lqfs/index.html'
dirPath = 'step5_img'
downloadAllImg(url, dirPath)