python恶搞脚本-自动创建文件夹爬取图片

原文链接: https://blog.csdn.net/fangye945a/article/details/102492943

Python恶搞脚本-创建文件夹爬取图片

序言
看了一些博客上的爬虫,借鉴他们的爬虫知识,打包一下爬虫程序恶搞一下朋友

实现方法
1.在64位python环境
2.将代码打包

代码如下

import os, sys
import requests
from lxml import etree
def pachong():
    loop = 1 #定义循环次数,可要可不要
    path = 'C:\\'#创建文件路径
    

    cur = 0
    while cur<loop: #创建文件个数

            file_name = path + "看图片"
            try:
                os.mkdir(file_name)
            except FileExistsError:
                pass

            #爬取图片
            for i in range(446):
                url = "https://www.mzitu.com/zipai/comment-page-{}/".format(i);
                print(url)
                heads = {"user-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36"}
                heads.update(referer=url)
                response = requests.get(url + "#comments", headers = heads)
                html = etree.HTML(response.text)
            #   alt_list = html.xpath('//img[@class="lazy"]/@alt')
                src_list = html.xpath('//img[@class="lazy"]/@data-original')
                j = 0
                for src in src_list:
                    j = j + 1
                    content = requests.get(src, headers=heads).content
                    filename = file_name+"\\{}_{}.jpg".format(i,j)
                    print("正在保存图片文件:{}".format(filename))
                    with open(filename, "wb") as f:
                        f.write(content)

            #爬取结束

        i=i+1
mkdir()

程序介绍

  • 这个程序可以自动在C盘创建文件夹并进行爬虫,将爬到的图片自动放入创建的文件夹里面。为了简单,快速获取妹子图片,这里爬虫程序导入了下面博主的爬虫程序。必须得称赞一下爬虫程序写的很好https://blog.csdn.net/fangye945a/article/details/102492943

文件打包

该脚本只能在自己电脑上python环境下使用,为了能在没有安装python环境的电脑上运行,可以使用pyinstaller进行打包生成.exe文件。

打包操作

1.在dos界面安装pyinstaller,安装了的小伙伴可以省略

pip install pyinstaller

2.然后在dos界面内,进入代码文件夹输入下行代码就会自动生成一个.exe文件。运行该文件即可。

pyinstaller -F -w ***.py

执行后文件结果
在这里插入图片描述在dist目录下就会有一个.exe文件,直接运行就可。

运行代码生成结果

1.运行完代码,C盘里面就会自动生成一个文件夹,里面就会有你想要的图片。
2.可以根据实际情况,将代码循环次数加大就会生成无数的文件
夹。将.exe发给朋友,可以对朋友进行恶搞,前提是电脑必须为64位。
3.如果自己不小心运行了代码,可以立马删除文件夹保命。

猜你喜欢

转载自blog.csdn.net/weixin_44427658/article/details/102749626