Python爬虫爬取一个网页上的图片地址实例代码


Posted in Python onJanuary 16, 2018

本文实例主要是实现爬取一个网页上的图片地址,具体如下。

读取一个网页的源代码:

import urllib.request
def getHtml(url):
  html=urllib.request.urlopen(url).read()
  return html
print(getHtml(http://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=%E5%A3%81%E7%BA%B8&ct=201326592&lm=-1&v=flip))

利用正则表达式爬取一个网页上的图片地址:

import re
import urllib.request
def getHtml(url):
  html=urllib.request.urlopen(url).read()
  return html
def getImg(html):
  r=r'"thumbURL":"(http://img.+?\.jpg)"' #定义正则
  imglist=re.findall(r,html)
  return imglist
html=str(getHtml("http://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=%E5%A3%81%E7%BA%B8&ct=201326592&lm=-1&v=flip"))
print(getImg(html))

运行结果:

Python爬虫爬取一个网页上的图片地址实例代码

总结

以上就是本文关于Python爬虫爬取一个网页上的图片地址实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
在Django中使用Sitemap的方法讲解
Jul 22 Python
python实现在pandas.DataFrame添加一行
Apr 04 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 Python
python两个_多个字典合并相加的实例代码
Dec 26 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
Feb 10 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
Mar 13 Python
python print 格式化输出,动态指定长度的实现
Apr 12 Python
Flask中sqlalchemy模块的实例用法
Aug 02 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 Python
Flask中jinja2的继承实现方法及实例
Mar 03 Python
在python中实现导入一个需要传参的模块
May 12 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
Jun 07 Python
Python+Turtle动态绘制一棵树实例分享
Jan 16 #Python
Python实现七彩蟒蛇绘制实例代码
Jan 16 #Python
答题辅助python代码实现
Jan 16 #Python
python实现百万答题自动百度搜索答案
Jan 16 #Python
Python数据结构之双向链表的定义与使用方法示例
Jan 16 #Python
python+pillow绘制矩阵盖尔圆简单实例
Jan 16 #Python
Python面向对象编程之继承与多态详解
Jan 16 #Python
You might like
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
php 生成饼图 三维饼图
2009/09/28 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
javascript 面向对象继承
2009/11/26 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
NodeJs中的VM模块详解
2015/05/06 NodeJs
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
2019/11/04 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
python中的闭包函数
2018/02/09 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
python sorted函数原理解析及练习
2020/02/10 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
爱心倡议书范文
2014/05/12 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
公务员个人年终总结
2015/02/12 职场文书
经理岗位职责范本
2015/04/15 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
使用RedisTemplat实现简单的分布式锁
2021/11/20 Redis
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python