python抓取网页中链接的静态图片


Posted in Python onJanuary 29, 2018

本文实例为大家分享了python抓取网页中链接的静态图片的具体代码,供大家参考,具体内容如下

# -*- coding:utf-8 -*- 
 
#http://tieba.baidu.com/p/2460150866 
#抓取图片地址 
 
from bs4 import BeautifulSoup 
import urllib.request 
from time import sleep 
 
html_doc = "http://tieba.baidu.com/p/2460150866" 
 
def get_image(url): 
 req = urllib.request.Request(url) 
 webpage = urllib.request.urlopen(req) 
 
 html = webpage.read() 
 soup = BeautifulSoup(html, 'html.parser') 
 
 #抓取图片地址 
 #抓取img标签且class为BDE_Image的所有内容 
 img_src=soup.findAll("img",{'class':'BDE_Image'}) 
 i = 1 
 for img in img_src: 
  img_url = img.get('src') #抓取src 
 # print(img) 
  req = urllib.request.Request(img_url) 
  u = urllib.request.urlopen(req) 
  data = u.read() 
  with open("AutoCodePng20180119-"+str(i)+".jpg", 'wb') as f: 
   sleep(2) 
   f.write(data) 
   i += 1 
 
def getImg(url): 
 html = urllib.request(url) 
 page = html.read() 
 soup = BeautifulSoup(page, "html.parser") 
 imglist = soup.find_all('img') #发现html中带img标签的数据,输出格式为<img xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,存入集合 
 lenth = len(imglist) #计算集合的个数 
 for i in range(lenth): 
  print imglist[i].attrs['src'] #抓取img中属性为src的信息,例如<img src="123456" xxxxxxxxxxxxxxxx,则输出为123456

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python处理csv数据动态显示曲线实例代码
Jan 23 Python
numpy找出array中的最大值,最小值实例
Apr 03 Python
Python中asyncio与aiohttp入门教程
Oct 16 Python
利用Python正则表达式过滤敏感词的方法
Jan 21 Python
不到40行代码用Python实现一个简单的推荐系统
May 10 Python
python hashlib加密实现代码
Oct 17 Python
pygame实现五子棋游戏
Oct 29 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
Mar 19 Python
django model通过字典更新数据实例
Apr 01 Python
Python小白垃圾回收机制入门
Jun 09 Python
pytorch finetuning 自己的图片进行训练操作
Jun 05 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 Python
Python实现识别手写数字 Python图片读入与处理
Mar 23 #Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
Jan 29 #Python
Python实现识别手写数字大纲
Jan 29 #Python
django文档学习之applications使用详解
Jan 29 #Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 #Python
python实现识别手写数字 python图像识别算法
Mar 23 #Python
Python实现简易版的Web服务器(推荐)
Jan 29 #Python
You might like
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
php格式化金额函数分享
2015/02/02 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
node使用request请求的方法
2019/12/20 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
2020/05/14 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
跟老齐学Python之做一个小游戏
2014/09/28 Python
详解Python中time()方法的使用的教程
2015/05/22 Python
Python实现进程同步和通信的方法
2018/01/02 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
沙特阿拉伯家用电器和电子产品购物网站:Sheta and Saif
2020/04/03 全球购物
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
在什么时候需要使用"常引用"
2015/12/31 面试题
工商管理专业应届生求职信
2013/11/04 职场文书
工商企业管理应届生求职信
2014/05/04 职场文书
工地安全质量标语
2014/06/07 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
如何做好员工培训计划?
2019/07/09 职场文书
2019员工保密协议书(3篇)
2019/09/23 职场文书