在外DE孩子 发表于 2021-3-27 00:07

妹子图要多少你说了算(原创)

import requests
import re
import time
import os
from time import sleep

print("****************************************************************************************")
keyword = input("------请输入要下载的文件夹名称:")

def mk_file_get_num():
    last_dir = "./img"
    dir = "./img/" + keyword
    if os.path.exists(last_dir):
      if os.path.exists(dir):
            print("文件夹已经存在")
      else:
            os.mkdir(dir)
            print(dir + "已经创建成功")
    else:
      os.mkdir(last_dir)
      if os.path.exists(dir):
            print("文件夹已经存在")
      else:
            os.mkdir(dir)
            print(dir + "已经创建成功")

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'
}

def get_img():
    mk_file_get_num()
    num = input("------请输入要下载美女页数:")
    list_all = []
    for i in range(1,int(num),1):
      # print(i)
      url = 'https://www.mmonly.cc/mmtp/list_9_'+str(i)+'.html'
      print(f'-----------------打印第{i}页-----------------')
      print(url)
      response_data = requests.get(url, headers=headers)
      response_data.encoding = response_data.apparent_encoding
      html = response_data.text
      parrent = re.compile('<img width=.*?alt="(.*?)" src=.*?original="(.*?)"></a></div>', re.S)
      img_links = re.findall(parrent, html)
      sleep(1)
      for item_link in img_links:
            dict_all = {}
            dict_all['name'] = item_link[0].strip()
            dict_all['link'] = item_link[1].strip()
            list_all.append(dict_all)
    return list_all

def write_to_file():
    list_img = get_img()
    count_img = len(list_img)
    print(count_img)
    for i in range(count_img):
      img_dict = list_img
      name = img_dict.get('name')
      link = img_dict.get('link')
      response_data = requests.get(link, headers=headers)
      with open('./img/'+keyword+'/'+name+'.jpg', 'wb') as f:
            f.write(response_data.content)

if __name__ == '__main__':
    write_to_file()


在外DE孩子 发表于 2021-3-28 22:16

Z18229250415 发表于 2021-3-28 09:22
请问为啥会这样啊

没有找到文件夹,你输入了啥,哈哈,我是不是可以录个操作视频,哈哈

Z18229250415 发表于 2021-3-29 08:21

在外DE孩子 发表于 2021-3-28 22:16
没有找到文件夹,你输入了啥,哈哈,我是不是可以录个操作视频,哈哈

就输入了11,感觉楼主确实可以录个视频给我们这些小白看看,哈哈哈哈哈哈哈

wpj 发表于 2021-3-27 15:19

看来 是个资深球迷。

破凤凰 发表于 2021-3-27 11:05

老师真牛啊。学习学习。

在外DE孩子 发表于 2021-3-27 12:22

破凤凰 发表于 2021-3-27 11:05
老师真牛啊。学习学习。

有需求可以提,哈哈

在外DE孩子 发表于 2021-3-27 17:50

wpj 发表于 2021-3-27 15:19
看来 是个资深球迷。

同道中人,是吧

treess 发表于 2021-3-27 18:41

同道中人,是吧

在外DE孩子 发表于 2021-3-27 20:38

treess 发表于 2021-3-27 18:41
同道中人,是吧

:handshake:handshake:handshake加油加油

梦幻阵容 发表于 2021-3-28 08:22

这个可以,膜拜大神。{:1_918:}

Z18229250415 发表于 2021-3-28 09:22

请问为啥会这样啊

pincers 发表于 2021-3-28 11:53

厉害厉害
页: [1] 2
查看完整版本: 妹子图要多少你说了算(原创)