python抓取网页图片并放到指定文件夹

python抓取网页图片并放到指定文件夹,第1张

概述python抓取网站图片并放到指定文件夹复制代码代码如下:#-*-coding=utf-8-*-importurllib2importurllibimportsocketimportosimportredefDocment():   printu\'把文件存在E:\\Python\\图(请输入数字或

python抓取网站图片并放到指定文件夹

复制代码 代码如下:
# -*- Coding=utf-8 -*-
import urllib2
import urllib
import socket
import os
import re
def Docment():
    print u'把文件存在E:\Python\图(请输入数字或字母)'
    h=raw_input()
    path=u'E:\Python\图'+str(h)
    if not os.path.exists(path):
        os.makedirs(path)
    return path
def getallurl(HTML):
    reg=r"a href='(.*?\.htm)'"
    allurl= re.compile(reg)
    allList = re.findall(allurl,HTML)
    return allList
def getHTML(url):
    url=url
    req_header = {'User-Agent':'Mozilla/5.0 (windows; U; windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 firefox/3.5.6'}
    req_timeout = 20
    HTML='cuowu'
    try:
        req = urllib2.Request(url,None,req_header)
        resp = urllib2.urlopen(req,req_timeout)
        HTML = resp.read()
    except urllib2.URLError as e:
        print e.message
    except socket.timeout as e:
        getHTML(url,fu)
    return HTML
def getimg(HTML,path):
    reg = r'img class=img_show border=0 src=(.*?\.jpg)'
    imgre= re.compile(reg)
    imgList = re.findall(imgre,HTML)
    if imgList:
        print 'ghasghg',path
        for imgurl in imgList:
            print imgurl
            content2=urllib2.urlopen(imgurl).read()
            with open(path+'/'+imgurl[-7:],'wb') as code:
                code.write(content2)
    else:
        return 0
def getallurl(HTML):
    reg=r"a href='(.*?\.htm)'"
    allurl= re.compile(reg)
    allList = re.findall(allurl,HTML)
    return allList
j=1
i=0
print u'请输入网址:'
ul=raw_input()
print u'开始下载'
print u'第'+str(j)+u'页'
HTML=getHTML(ul)
allList=getallurl(HTML)
path=Docment()
getimg(HTML,path)
while i<len(allList):
    for lis in allList:
        l=lis[i]
        url=r'http://www.umei.cc/p/gaoqing/rihan/'+lis
        i=i+1
        j=j+1
        HTML=getHTML(url)
        getimg(HTML,path)
        print u'第'+str(j)+u'页'
    else:
        print u'下载完毕'

总结

以上是内存溢出为你收集整理的python抓取网页图片并放到指定文件夹全部内容,希望文章能够帮你解决python抓取网页图片并放到指定文件夹所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1203269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存