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

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


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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • win10 常用命令「建议收藏」

    win10 常用命令「建议收藏」以下为windows10命令:1.calc:启动计算器2.appwiz.cpl:程序和功能3.certmgr.msc:证书管理实用程序4.charmap:启动字符映射表5.chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符)6.cleanmgr:打开磁盘清理工具7.cliconfg:SQLSERVER客户端网络实用工具8.cmstp:连接管理器配置文件安装程…

    2022年5月30日
  • tar压缩/解压、加密压缩/解密解压「建议收藏」

    tar压缩/解压、加密压缩/解密解压「建议收藏」压缩tar-czvf/path/to/file.tar.gzfile解压tar-xzvf/path/to/file.tar.gz/path/to加密压缩tar-czvf-file|openssldes3-salt-kpassword-out/path/to/file.tar.gz解密解压openssldes3-d-kpassword-salt-in/p

    2022年5月13日
  • WPF日期时间控件

    WPF日期时间控件最近一个WPF项目需要用到日期时间控制,因为WPF自带的控件只有日期没办法选择时间,所以后面用到了一个DateTimePicker控件,支持日期和时间的选择,但使用过程发现有一些小bug,所以进行修正。控制的效果如下:…

    2022年5月13日
  • vue中上传文件_vue上传文件前端完整实例

    vue中上传文件_vue上传文件前端完整实例input[type=“file”]上传文件原理详解https://blog.csdn.net/weixin_42193004/article/details/96275626结果:代码:<div><span>上传文件:</span><aclass=”upload”id=”up_btn”><inputtype=”file”

    2022年8月16日
  • 如何求协方差矩阵

    如何求协方差矩阵如何求协方差矩阵觉得有用的话,欢迎一起讨论相互学习~FollowMe转载自:https://blog.csdn.net/kuang_liu/article/details/16369475非常感谢1.协方差…

    2022年5月7日
  • Activiti工作流_activiti使用教程

    Activiti工作流_activiti使用教程Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。 <!–添加Activiti工作流的支持一般需要exclusions–> <dependency> <groupId…

    2022年10月5日

发表回复

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

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