python获取网络图片方法及整理过程详解


Posted in Python onDecember 20, 2019

这篇文章主要介绍了python获取网络图片方法及整理过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

方式1

使用urllib库

import urllib.request
import os ,stat
url = "https://cn.bing.com/th?id=OHR.Lidong2019_ZH-CN0761273672_1920x1080.jpg"
try:
  urllib.request.urlretrieve(url,filename="/home/baixiaoxu/desk/123.jpg")
except IOError as e:
  print("IOE ERROR")
except Exception as e:
  print("Exception")

注意:
1,获取地址,判断地址是否存在
2,本地保存地址,判断存在
3,获取远程地址的图片名,或改名
"""
url = "https://cn.bing.com/th?id=OHR.Lidong2019_ZH-CN0761273672_1920x1080.jpg"
file_suffix = os.path.split(url)[1][-20:-1]
print(file_suffix)
"""

2,使用系统库文件读写操作

import urllib.request
import os ,stat

req = urllib.request.Request(url)
file = "/home/baixiaoxu/desk/file-ttttt.jpg"
req.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.3; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0')
response = urllib.request.urlopen(url)
html = response.read()
with open(file, 'wb') as f:
   f.write(html)

网上的方法

import os
os.makedirs('./image/', exist_ok=True)
IMAGE_URL = "http://image.nationalgeographic.com.cn/2017/1122/20171122113404332.jpg"
 
def urllib_download():
  from urllib.request import urlretrieve
  urlretrieve(IMAGE_URL, './image/img1.png')   
 
def request_download():
  import requests
  r = requests.get(IMAGE_URL)
  with open('./image/img2.png', 'wb') as f:
    f.write(r.content)           
 
def chunk_download():
  import requests
  r = requests.get(IMAGE_URL, stream=True)  
  with open('./image/img3.png', 'wb') as f:
    for chunk in r.iter_content(chunk_size=32):
      f.write(chunk)

整理简单的下载图片

import urllib
from  urllib import request
import re

response = request.urlopen('https://cn.bing.com/')
html = response.read()
ht = html.decode()
pattern = r'bgLink(.*?\.jpg)'
compile_re = re.compile(pattern)

hh = compile_re.findall(ht)
url = hh[0].split('/')[1]

download = 'https://cn.bing.com/' + url
urllib.request.urlretrieve(download,filename="/home/baixiaoxu/desk/download.jpg")

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

Python 相关文章推荐
Python在图片中添加文字的两种方法
Apr 29 Python
微信跳一跳python辅助软件思路及图像识别源码解析
Jan 04 Python
python实现朴素贝叶斯分类器
Mar 28 Python
解决pandas使用read_csv()读取文件遇到的问题
Jun 15 Python
Python闭包思想与用法浅析
Dec 27 Python
python3用PIL把图片转换为RGB图片的实例
Jul 04 Python
使用django实现一个代码发布系统
Jul 18 Python
Django发送邮件和itsdangerous模块的配合使用解析
Aug 10 Python
如何在 Django 模板中输出 "{{"
Jan 24 Python
python自动生成sql语句的脚本
Feb 24 Python
python实现商品进销存管理系统
May 30 Python
基于Python实现nc批量转tif格式
Aug 14 Python
python序列化与数据持久化实例详解
Dec 20 #Python
爬虫代理池Python3WebSpider源代码测试过程解析
Dec 20 #Python
python3的UnicodeDecodeError解决方法
Dec 20 #Python
基于python调用psutil模块过程解析
Dec 20 #Python
python如何使用jt400.jar包代码实例
Dec 20 #Python
基于python使用tibco ems代码实例
Dec 20 #Python
使用python实现数组、链表、队列、栈的方法
Dec 20 #Python
You might like
ThinkPHP惯例配置文件详解
2014/07/14 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
JSON字符串传到后台PHP处理问题的解决方法
2016/06/05 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
python常用函数详解
2016/09/13 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
python数据化运营的重要意义
2019/11/25 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
python 计算概率密度、累计分布、逆函数的例子
2020/02/25 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
学期自我鉴定范文
2013/10/01 职场文书
实习生的自我评价
2014/01/08 职场文书
商务会议邀请函
2014/01/09 职场文书
关于母亲节的感言
2014/02/04 职场文书
结对共建工作方案
2014/06/02 职场文书
企业员工薪酬方案
2014/06/04 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
给老婆的保证书
2015/01/16 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书
入党转正申请书范文
2019/05/20 职场文书