python3 爬取图片的实例代码

作者:hello_fancy 时间:2021-08-22 13:37:57 

具体代码如下所示:


#coding=utf8
from urllib import request
import re
import urllib,os
url='http://tieba.baidu.com/p/3840085725'
def get_image(url):
 #获取页面源码
 page = urllib.request.urlopen(url)
 html = page.read()
 #解码,否则报错
 html = html.decode('utf8')
 #正则匹配获取()的内容
 reg = r'src="(https.+?.[jpg,png])"'
 imge = re.compile(reg)
 # 获取正则匹配的数据,"(.+?.jpg)" 的数据,返回一个list
 imglist = imge.findall(html)
 return imglist
def save_img(imglist):
 dir = os.path.join(os.path.dirname(__file__),'img')
 i=1
 for img in imglist:
   #python3格式化字符串的另一种写法
   imgpath = f'{dir}\\image{i}.jpg'
   try:
     #urlretrieve下载图片并保存到本地
     urllib.request.urlretrieve(img,imgpath)
     i += 1
     print(u'图片开始下载')
   except Exception:
     print(f'image:{img}下载失败')
     continue
imglist = get_image(url)
save_img(imglist)

总结

以上所述是小编给大家介绍的python3 爬取图片的实例代码网站的支持!

来源:https://blog.csdn.net/qq_35958094/article/details/83790686

标签:python3,爬取,图片
0
投稿

猜你喜欢

  • 仿6room网站图片链接效果

    2007-06-21 13:59:00
  • 在Python中操作时间之mktime()方法的使用教程

    2023-02-07 11:38:58
  • 用 AjaxTags 简化 Ajax 开发

    2007-11-27 00:00:00
  • Linux下PhpMyAdmin程序目录结构的安全管理

    2023-10-18 14:16:05
  • python 详解如何使用GPU大幅提高效率

    2023-08-24 19:45:46
  • ASP中Cookies集合使用方法详解

    2007-09-14 10:16:00
  • python3中eval函数用法使用简介

    2023-08-12 02:28:48
  • 正则表达式的基本概念

    2007-10-17 21:07:00
  • asp #include file 与 #include virtual 的区别小结第1/2页

    2011-04-02 11:17:00
  • asp如何制作一个防止多次刷新计数的图片计数器?

    2010-06-29 21:28:00
  • 图标设计常犯的10种错误

    2008-03-06 13:40:00
  • MySQL如何查询当前正在运行的SQL语句

    2009-02-13 13:40:00
  • 基于ASP的站内多值搜索

    2010-05-11 20:03:00
  • asp如何用JMail POP3接收电子邮件?

    2010-06-13 13:09:00
  • 亚马逊购物用户体验分析(三)

    2009-10-25 12:53:00
  • 利用ASP实现事务处理的方法

    2010-05-11 16:53:00
  • asp如何制作一个弹出式的调查窗口?

    2010-06-29 21:24:00
  • Python Pandas中缺失值NaN的判断,删除及替换

    2021-08-27 22:10:23
  • sql之IN和BETWEEN条件运算

    2007-09-11 13:35:00
  • Oracle 数据表分区的策略

    2023-07-08 12:19:18
  • asp之家 网络编程 m.aspxhome.com