一段神奇的代码(python 2.7)网上抓图小Demo

二话不说 先上代码:

复制代码
#coding=utf-8
import urllib
import re
import time

global x 
x = 1

def getHtml(url):
    page = urllib.urlopen(url)
    html = page.read()
    return html

def getImg(html):
    global x
    reg = r'src="(.+?\.jpg)" alt='
    imgre = re.compile(reg)
    imglist = re.findall(imgre,html)
    for imgurl in imglist:
        urllib.urlretrieve(imgurl,'%s.jpg' % x)
        x += 1
    return imglist

def delayRun():
    i = 1
    while i <= 65:
        time.sleep(2)
        url = "http://www.mzitu.com/80661/" + str(i)
        html = getHtml(url)
        getImg(html)
        i += 1


if __name__ == '__main__':
    global x
    delayRun()
复制代码

首先,电脑上安装了python2.7。然后将代码 复制,粘贴到自己的文本编辑器,文件另存为getMM.py 

然后找到文件所在路径,mac 打开一个终端,win7 找到目录,在地址栏输入cmd ,进入命令行界面。

输入: python getMM.py

回车

然后打开所在文件夹。慢慢欣赏吧。

posted @   wjwdive  阅读(1214)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示