zoukankan      html  css  js  c++  java
  • 一段神奇的代码(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

    回车

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

  • 相关阅读:
    MongodDB数据库安装和简单使用
    比较运算符
    Java习题
    JavaScript示例
    Java面向过程练习题7
    Java面向过程练习题6
    倒金字塔
    包含contains
    String 比较
    单词表
  • 原文地址:https://www.cnblogs.com/wjw-blog/p/6130158.html
Copyright © 2011-2022 走看看