Python使用正则表达式抓取网页图片的方法示例

发布时间 - 2026-01-11 00:45:56    点击率:

本文实例讲述了Python使用正则表达式抓取网页图片的方法。分享给大家供大家参考,具体如下:

#!/usr/bin/python
import re
import urllib
#获取网页信息
def getHtml(url):
  page = urllib.urlopen(url)
  html = page.read()
  return html
def getImg(html):
#匹配网页中的图片
 reg = r'src="(.*?\.jpg)" alt'
  imgre = re.compile(reg)
  imglist = re.findall(imgre,html)
  x = 0
  for imgurl in imglist:
    urllib.urlretrieve(imgurl,'%s.jpg' % x)
    x+=1
html = getHtml("http://photo.bitauto.com/?WT.mc_id=360tpdq")
print getImg(html)

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools./regex/javascript

正则表达式在线生成工具:
http://tools./regex/create_reg


# Python  # 正则表达式  # 抓取  # 网页图片  # 给大家  # 再为  # 测试工具  # 讲述了  # urlopen  # html  # read  # getHtml  # url  # page  # reg  # src  # jpg  # return  # getImg  # alt  # class  # brush  # py 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  制作企业网站建设方案,怎样建设一个公司网站?  Android使用GridView实现日历的简单功能  ,交易猫的商品怎么发布到网站上去?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  如何在云主机上快速搭建网站?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  Laravel如何使用Vite进行前端资源打包?(配置示例)  轻松掌握MySQL函数中的last_insert_id()  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  如何在云主机上快速搭建多站点网站?  详解jQuery中的事件  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Android仿QQ列表左滑删除操作  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  如何用腾讯建站主机快速创建免费网站?  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  公司门户网站制作流程,华为官网怎么做?  如何快速搭建高效香港服务器网站?  使用spring连接及操作mongodb3.0实例  怎么用AI帮你设计一套个性化的手机App图标?  JavaScript数据类型有哪些_如何准确判断一个变量的类型  文字头像制作网站推荐软件,醒图能自动配文字吗?  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  如何快速查询网站的真实建站时间?  如何快速上传自定义模板至建站之星?  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  如何快速建站并高效导出源代码?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  在线制作视频的网站有哪些,电脑如何制作视频短片?  Laravel如何使用Blade模板引擎?(完整语法和示例)  LinuxCD持续部署教程_自动发布与回滚机制  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  如何快速完成中国万网建站详细流程?  教你用AI润色文章,让你的文字表达更专业  Bootstrap CSS布局之列表  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Laravel如何配置Horizon来管理队列?(安装和使用)  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  Bootstrap整体框架之CSS12栅格系统  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  大连网站制作公司哪家好一点,大连买房网站哪个好?