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 相关文章推荐
python 实现文件的递归拷贝实现代码
Aug 02 Python
python中zip()方法应用实例分析
Apr 16 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
Jul 24 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
python socket网络编程之粘包问题详解
Apr 28 Python
django 使用 request 获取浏览器发送的参数示例代码
Jun 11 Python
pycharm运行出现ImportError:No module named的解决方法
Oct 13 Python
python 函数中的内置函数及用法详解
Jul 02 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
Mar 19 Python
Windows下Anaconda安装、换源与更新的方法
Apr 17 Python
快速解决pymongo操作mongodb的时区问题
Dec 05 Python
基于Python的EasyGUI学习实践
May 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水印
2007/03/16 PHP
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
PHP简单实现循环链表功能示例
2017/11/10 PHP
javascript EXCEL 操作类代码
2009/07/30 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
JavaScript Math.round() 方法
2015/12/18 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
JS平滑无缝滚动效果的实现代码
2016/05/06 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
webpack打包多页面的方法
2018/11/30 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
2018/12/09 Javascript
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
2019/05/12 jQuery
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
对python创建及引用动态变量名的示例讲解
2018/11/10 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
python 随机森林算法及其优化详解
2019/07/11 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
基于Python下载网络图片方法汇总代码实例
2020/06/24 Python
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
使用CSS3的font-face字体嵌入样式的方法讲解
2016/05/13 HTML / CSS
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
值传递还是引用传递
2015/02/08 面试题
毕业生的求职信范文分享
2013/12/04 职场文书
大学生暑期实践感言
2014/02/26 职场文书
单位实习鉴定评语
2015/01/04 职场文书
图解上海144收音机
2021/04/22 无线电
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android