本文隶属于分类

编程语言

广告推荐

技术交流学习或者有任何问题欢迎加群

编程技术交流群 : 154514123 爱上编程      Java技术交流群 : 6128790  Java

标签:详细   port   sdi   pos   out   blog   lis   turn   dir   

昨日刚刚学习到函数篇,想把函数应用起来,就把前几日写的简单使用函数优化了一下,思路更清晰

import urllib.request
import re
import os
import urllib



def getHtml(url):
    headers = {‘User-Agent‘: ‘Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0‘}
    redown = urllib.request.Request(url, headers=headers)
    req = urllib.request.urlopen(redown, timeout=2).read()
    return req.decode(‘utf-8‘)

def getImg(html):

    imare = re.compile("<img src=‘(.*?png)‘>")
    imgList = imare.findall(html)
    x = 0
    path = ‘D:\\test‘
    # 将图片保存到D:\\test文件夹中,如果没有test文件夹则创建
    if not os.path.isdir(path):
        os.makedirs(path)
    paths = path + ‘\\‘  # 保存在test路径下

    for imgurl in imgList:
        # 打开imglist中保存的图片网址,并下载图片保存在本地,format格式化字符串
        urllib.request.urlretrieve(imgurl, ‘{}{}.png‘.format(paths, x))
        x = x + 1
    return imgList


html = getHtml("http://www.dgtle.com")#获取该网址网页详细信息,得到的html就是网页的源代码
print (getImg(html))

Python3 (函数优化版)简单实现下载某个网站轮播图片

标签:详细   port   sdi   pos   out   blog   lis   turn   dir   

原文:https://www.cnblogs.com/xuyuQAQ/p/8386239.html

技术交流学习或者有任何问题欢迎加群

编程技术交流群 : 154514123 爱上编程      Java技术交流群 : 6128790  Java

广告推荐

讨论区