python 3.3 下载固定链接文件并保存的方法

yipeiwu_com6年前Python基础

python 3.3 下载固定链接文件并保存。

import urllib.request
print ("downloading with urllib")
url = '/zb_users/upload/202003/5cvdswfybfa.jpg' 
f = urllib.request.urlopen(url) 
data = f.read() 
with open("d:/color/1216294.jpg", "wb") as code: 
 code.write(data)

urllib在3.3版本有了很大变化:

urllib.error: ContentTooShortError; HTTPError; URLError

urllib.parse: parse_qs; parse_qsl; quote; quote_from_bytes; quote_plus; unquote

 unquote_plus; unquote_to_bytes; urldefrag; urlencode; urljoin; urlparse;
 urlsplit; urlunparse; urlunsplit

urllib.request: AbstractBasicAuthHandler; AbstractDigestAuthHandler; BaseHandler;

  CatheFTPHandler; FTPHandler; FancyURLopener; FileHandler;
  HTTPBasicAuthHandler; HTTPCookieProcessor; HTTPDefaultErrorHandler;
  HTTPDigestAuthHandler; HTTPErrorProcessorl; HTTPHandler;
  HTTPPasswordMgr; HTTPPasswordMgrWithDefaultRealm;
  HTTPRedirectHandler; HTTPSHandler;OpenerDirector;ProxyBasicAuthHandler
  ProxyDigestAuthHandler; ProxyHandler; Request; URLopener;
  UnknowHandler; build_opener; getproxies; install_opener; pathname2url;
  url2pathname; urlcleanup; urlopen; urlretrieve;

urllib.response: addbase; addclosehook; addinfo; addinfourl;

urllib.robotparser: RobotFileParser

另外,这个方法对于有防盗链的链接只能下载到防盗链图片。

以上这篇python 3.3 下载固定链接文件并保存的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

numpy向空的二维数组中添加元素的方法

直接上代码了 x = np.empty(shape=[0, 4], int) x = np.append(x, [[1,2,3,4]], axis = 0) x = np.appen...

python 实现数组list 添加、修改、删除的方法

数组是一种有序的集合,可随时添加、删除其中的元素 book = ['xiao zhu pei qi','xiao ji qiu qiu','tang shi san bai shou...

用Q-learning算法实现自动走迷宫机器人的方法示例

用Q-learning算法实现自动走迷宫机器人的方法示例

项目描述: 在该项目中,你将使用强化学习算法,实现一个自动走迷宫机器人。 如上图所示,智能机器人显示在右上角。在我们的迷宫中,有陷阱(红色×××)及终点(蓝色的目标点)两种情景。机器人...

对Python的交互模式和直接运行.py文件的区别详解

看到类似C:\>是在Windows提供的命令行模式,看到>>>是在Python交互式环境下。 在命令行模式下,可以执行python进入Python交互式环境,也可...

利用python实现xml与数据库读取转换的方法

前言 xml课的第三第四个作业都是用java编程来实现xml dom的一些转换, 因为自己没怎么学过java,因此和老师说了下想用python来实现第三第四个作业,下面就直接贴代码了 x...