图集谷-写真集-爬虫-2.1「建议收藏」

图集谷-写真集-爬虫-2.1「建议收藏」图集谷爬虫2.0版本的修改版本

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

        为了使爬虫代码更加扁平化,因此,我对2.0版本爬虫进行了一定的修改。

        话不多说,请看代码。

# 导入库
import os, time, requests
 
# 请求头
headers = {
  'User-Agent': 'Chrome 10.0'
}
 
# 图片数据列表
pictures = []
 
# 获取图片数据
def get_pic(url, nums):
    for num in range(0, int(nums)):
        url_all = str(url) + f'{str(num)}.jpg'
        res = requests.get(url=url_all, headers=headers)
        pic_content = res.content
        pictures.append(pic_content)
        time.sleep(0.5)
 
# 创建目的文件夹
def get_path(path_name):
    if not os.path.exists(f'C:/Users/liu/Desktop/图集/{path_name}'):
        os.mkdir(f'C:/Users/liu/Desktop/图集/{path_name}')
    else:
        pass
 
# 保存图片数据
def save_data():
    for pic,i in zip(pictures, range(int(Num))):
        picture = open(f'C:/Users/liu/Desktop/图集/{str(Page_Num)}/{str(i)}.jpg', 'wb')
        picture.write(pic)
        picture.close()
# 主函数,调用函数
def main():
    url = f'https://tjg.gzhuibei.com/a/1/{str(Page_Num)}/'    # 传入网页数据
    get_path(path_name=Page_Num)
    get_pic(url=url, nums=Num)
    save_data()
 
# 主程序入口
if __name__ == '__main__':
    Page_Num = input('Enter the Page_name:')    # Page_Num指下文url所代指的数字
    Num = int(input('Enter the Num:')) + 1    # Num为写真集的图片数
    print('Finish!')

        大家有任何疑问,都可以在下面评论区进行留言,我会不定时的对评论进行回复。

        感谢大家的支持!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157826.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月27日 上午10:36
下一篇 2022年7月27日 上午10:36


相关推荐

  • 【数据库】count(*),count(1)和count(列)

    【数据库】count(*),count(1)和count(列)【数据库】count(*),count(1)和count(列)

    2022年4月25日
    44
  • Hadoop生态系统图

    Hadoop生态系统图当下Hadoop已经成长为一个庞大的生态体系,只要和海量数据相关的领域,都有Hadoop的身影。下图是一个Hadoop生态系统的图谱,详细列举了在Hadoop这个生态系统中出现的各种数据工具。这一切,都起源自Web数据爆炸时代的来临。Hadoop生态系统的功能以及对应的开源工具说明如下。MapReduce

    2022年5月19日
    52
  • 普通最小二乘法平面直线回归问题的三种实现(Python)

    普通最小二乘法平面直线回归问题的三种实现(Python)最小二乘法的三种实现方式 矩阵解法 数值解法 调库求解

    2026年3月26日
    2
  • 如何区分华为交换机类型

    如何区分华为交换机类型

    2021年7月23日
    97
  • 中缀表达式 转 前缀表达式

    中缀表达式 转 前缀表达式上一篇文章讲述了中缀表达式转成后缀表达式接着说中缀表达式转前缀表达式原理相同中缀表达式 6 3 7 4 8 21 直接转换法确定表达式的运算方式 加括号 给每一次能运算的都加上 6 3 7 4 8 2 6 3 7 4 8 2 6 3 7 4 8 2 从最里面的一层括号开始运算 转换成后缀表达式的方法为 忽略括号 符号在前 数字在后 7 4 gt 74 3 7 4 gt 3

    2026年3月18日
    2
  • vs2017安装和使用教程(详细)

    vs2017安装和使用教程(详细)vs2019已于4月2日推出,用户不用卸载vs2017,因为这二者互相独立,项目也兼容,安装教程也是本篇的姊妹篇:vs2019安装和使用教程(详细)vs2017如此强大,不仅仅是C语言,Python,R,F#,ios,Android,Web,Node.js,Azure,Unity,HTML,JavaScript等开发都可以执行,大家快来使用它吧~如果想编写Java的话,可以使用vsc…

    2022年4月26日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号