首页 > 编程语言 >python实现批量下载配图王的美女图片

python实现批量下载配图王的美女图片

时间:2022-10-14 15:14:18浏览次数:40  
标签:批量 img get python list url print re 配图

import requests
import re
from bs4 import BeautifulSoup
import random
# 生成随机数
# for i in range(5):
#     print(random.randrange(100000000))
headers = {
    'content-type': 'application/json;charset=UTF-8',
    'accept-encoding': 'gzip, deflate, br',
    'accept-language': 'zh-CN,zh;q=0.9',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36'
}


# 构建获取图片函数
def get_url(get_url_list):
    response = requests.get(get_url_list, headers=headers)
    response.encoding = 'utf-8'
    html = response.text
    soup = BeautifulSoup(html, 'html.parser')
    img = soup.select('img')
    re_img_url_list = re.findall('https.*?.jpg', str(img))
    # print(re_img_list)
    return re_img_url_list


# 构建下载函数
def download_img(url, file_name):
    res = requests.get(url)
    img = open('file/' + file_name, 'wb')
    img.write(res.content)
    img.close()


# """
for j in range(10):
    urls = get_url('https://www.keaitupian.cn/meinv/list_4_' + str(j + 1) + '.html')
    print('正在下载第' + str(j + 1) + '页图片...')
    for i in urls:
        # 图片名称
        name = i.split('/')[-1]
        download_img(i, name)
    print('第' + str(j + 1) + '页图片下载完成')
print('下载完成!')
# """

下载图片:

 

标签:批量,img,get,python,list,url,print,re,配图
From: https://www.cnblogs.com/zhaoyiguang/p/16791612.html

相关文章

  • 【python】准点跑路人必备小程序~ 不信你用不到
    前言嗨喽,大家好呀~这里是爱看美女的茜茜呐又到了学Python时刻~有时候下班~忙着跑路,忘记关电脑,逮到了会被老板扣工资!!怎么办?python带你制做一个小程序,到点自动关机~再......
  • Python实战—单词量评估
    今天,2019年上半年的四六级成绩出来了你过了吗?点击链接进行成绩查询​​http://cet.neea.edu.cn/cet/​​对于四六级的成绩总是几家欢乐几家愁如果这次没过下次一定要加油鸭!......
  • python pip下载包升级pip install --upgrade
    解决:如果使用pip下载命令, 下载失败 提示  根据提示:输入python-mpipinstall--upgradepip 升级本本,但是执行pipinstall--upgradepip还是报这个错误......
  • linux 安装python
    wgethttps://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgztarvxzfPython-2.7.18.tgzcdPython-2.7.18yuminstallgccg++make./configuremake&&......
  • Python 中isinstance的用法
    isinstance()函数用来判断一个对象是否是一个已知的类型.isinstance(object,classinfo)类似type().isinstance()与type()区别:type()不会认为子类是一种父类类型,不......
  • Python中用With open as 实现对文件的操作
    withopenasf在Python中用来读写文件(夹)。基本写法如下:withopen(文件名,模式)asf:f.write(内容)#写操作例:withopen('这个文章.txt,'w')asf:f.write('你好')with......
  • Python 函数为什么会默认返回 None?
    Python有一项默认的做法,很多编程语言都没有——它的所有函数都会有一个返回值,不管你有没有写return语句。本文出自“​​Python为什么​​​”系列,在正式开始之前,我们就......
  • Python进阶:全面解读高级特性之切片!
    导读:切片系列文章连续写了三篇,本文是对它们做的汇总。为什么要把序列文章合并呢?在此说明一下,本文绝不是简单地将它们做了合并,主要是修正了一些严重的错误(如自定义序列切片的......
  • 介绍几款 Python 类型检查工具
     近日,微软在Github上开源了一个Python静态类型检查工具:​​pyright​​,引起了社区内的多方关注。微软在开源项目上的参与力度是越来越大了,不说收购Github这种大的战......
  • Python之父重回决策层,社区未来如何发展?
     春节假期结束了,大家陆续地重回到原来的生活轨道上。假期是一个很好的休息与调节的机会,同时,春节还有辞旧迎新的本意,它是新的轮回的开端。在Python社区里,刚发生了一件大事......