# 1.拿到源代码
# 2.获取子页面链接，获取src
# 3.下载图片

import requests
from bs4 import BeautifulSoup
import time

domain = "https://www.umei.cc"

url = domain + "/weimeitupian/"
resp = requests.get(url)
resp.encoding = 'utf-8'
resp.close()
# print(resp.text)

#解析
main_page = BeautifulSoup(resp.text, 'html.parser')
#找到div class=TypeList, 找到a标签
alist = main_page.find("div", class_="TypeList").find_all("a")
# print(alist)

link_arrM = []
down_img = []

for item in alist:
    link = domain + item.get("href")
    link_arrM.append(link)

#遍历列表
for link in link_arrM:
    #子页面源码
    chiald_page_resp = requests.get(link)
    chiald_page_resp.encoding = "utf-8"
    chiald_page_resp.close()

    #解析
    child_page_result = BeautifulSoup(chiald_page_resp.text, 'html.parser')
    p = child_page_result.find("p", align="center") #找到图片的位置
    img = p.find("img") #查找p标签中的img标签
    src = img.get("src")    #获取src的链接
    # print(src)
    #添加到数组
    down_img.append(src)

#开始下载图片
for src in down_img:
    img_resp = requests.get(src)
#    img_resp.content    #这里拿到的是字节
    img_name = src.split("/")[-1]  #从url中拿到最后的名字

    #保存到文件夹
    with open("image/"+img_name, mode="wb") as f:
        f.write(img_resp.content)   #文件写入文件
    time.sleep(1)
    print("下载" + img_name + "完成")

print("下载完成")

# 1.拿到源代码
# 2.获取子页面链接，获取src
# 3.下载图片

import requests
from bs4 import BeautifulSoup
import time

domain = "https://www.umei.cc"

url = domain + "/weimeitupian/"
resp = requests.get(url)
resp.encoding = 'utf-8'
resp.close()
# print(resp.text)

#解析
main_page = BeautifulSoup(resp.text, 'html.parser')
#找到div class=TypeList, 找到a标签
alist = main_page.find("div", class_="TypeList").find_all("a")
# print(alist)

link_arrM = []
down_img = []

for item in alist:
    link = domain + item.get("href")
    link_arrM.append(link)

#遍历列表
for link in link_arrM:
    #子页面源码
    chiald_page_resp = requests.get(link)
    chiald_page_resp.encoding = "utf-8"
    chiald_page_resp.close()

    #解析
    child_page_result = BeautifulSoup(chiald_page_resp.text, 'html.parser')
    p = child_page_result.find("p", align="center") #找到图片的位置
    img = p.find("img") #查找p标签中的img标签
    src = img.get("src")    #获取src的链接
    # print(src)
    #添加到数组
    down_img.append(src)

#开始下载图片
for src in down_img:
    img_resp = requests.get(src)
#    img_resp.content    #这里拿到的是字节
    img_name = src.split("/")[-1]  #从url中拿到最后的名字

    #保存到文件夹
    with open("image/"+img_name, mode="wb") as f:
        f.write(img_resp.content)   #文件写入文件
    time.sleep(1)
    print("下载" + img_name + "完成")

print("下载完成")

# 1.拿到源代码 # 2.获取子页面链接，获取src # 3.下载图片 # print(resp.text) #解析 #找到div class=TypeList, 找到a标签 # print(alist) #遍历列表 #子页面源码 #解析 #找到图片的位置 #查找p标签中的img标签 #获取src的链接 # print(src) #添加到数组 #开始下载图片 #    img_resp.content    #这里拿到的是字节 #从url中拿到最后的名字 #保存到文件夹 #文件写入文件