批量抓取图片的代码
import requests
import re
webpage = requests.get('https://api.codemao.cn/api/sprite/list/all')#f12在开发者工具找到具体的url
webpage = webpage.text
#获取图片链接信息,findall返回list
image_re=re.compile(r'https://.*?.png')
sprite_image=image_re.findall(webpage)
#抓取图片名字
name_re=re.compile(r'"name":".*?",')
sprite_name=name_re.findall(webpage)
#下载保存到本地
a=range(len(sprite_image))
for b in a :
#strip是再次过滤,去除多余的标签文字,l是左边,r是右边的
sprite_name[b]=sprite_name[b].lstrip('"name":"').rstrip('",')
#依次保存图片
sprite_image_1=requests.get(sprite_image[b])
savepage = open("%s图片.png"%sprite_name[b], 'wb')
savepage.write(sprite_image_1.content)
savepage.close()
print("%s的图片保存成功!" %sprite_name[b])