Python的Internet标准库2-urllib组件

访问不需要验证的远程资源

下载数据,使用urlretrieve()

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3
 4 import urllib
 5
 6 def report(blocks_read,block_size,total_size):
 7     print blocks_read
 8     print block_size
 9     print total_size
10
11 filename,msg = urllib.urlretrieve(‘http://www.cnblogs.com/lhyz/‘,‘file‘,report)
12
13 urllib.urlcleanup()

将获取到的数据存储到‘file‘文件,每次调用report显示下载进度,使用urlcleanup()会清楚缓存文件(在没有指定文件名的情况下)

时间: 2024-11-03 05:35:32

Python的Internet标准库2-urllib组件的相关文章

Python的Internet标准库1

urlparse分解URL 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 from urlparse import urlparse 5 6 url = 'http://www.baidu.com' 7 8 parsed = urlparse(url) 9 10 print parsed

Python中级 —— 07标准库

标准库学习 1. The Python Standard Library[https://docs.python.org/3.5/library/] ( 3.5.5 Documentation ) 1.介绍 2.内置函数 3.内置常量 3.1常数添加的 site模块 4.内置类型 4.1. 真值测试 4.2.布尔运算--and,or,not 4.3.比较 4.4.数值类型--int,float,complex 4.5.迭代器 4.6.序列--list,tuple,range 4.7.文本序列类型

Python常用的标准库以及第三方库有哪些?

20个必不可少的Python库也是基本的第三方库 读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们是: Requests.Kenneth Reitz写的最富盛名的http库.每个Python程序员都应该有它. Scrapy.如果你从事爬虫相关的工作,那么这个库也是必不可少的.用过它之后你就不会再想用别的同类库了. wxPython.Python的一个GUI(图形用户界面)工具.我主要用它替代tkinter.你一定会爱上它的. Pillow.它是

python 常用的标准库及第三方库

标准库Python拥有一个强大的标准库.Python语言的核心只包含数字.字符串.列表.字典.文件等常见类型和函数,而由Python标准库提供了系统管理.网络通信.文本处理.数据库接口.图形系统.XML处理等额外的功能.Python标准库的主要功能有:1.文本处理,包含文本格式化.正则表达式匹配.文本差异计算与合并.Unicode支持,二进制数据处理等功能2.文件处理,包含文件操作.创建临时文件.文件压缩与归档.操作配置文件等功能3.操作系统功能,包含线程与进程支持.IO复用.日期与时间处理.调

python os.path标准库基础学习1

#文件系统标准库学习import os,os.pathos.path#平台独立文件/文件名管理#以下给出一些常用的os模块下面使用的方法,如下:"""1:os.sep--路径各部分之间分隔符,如:/,\2:os.extsep 文件名与文件<扩展名>之间分隔符,如:.3:os.pardir 文件路径中表示目录树上一级的部分,如:..4:os.curdir 文件路径指示当前目录部分,如:.5:split()将函数分解成2部分:然后一个元组,这个元组的最后一个路径是第二

Python3标准库:urllib.parse分解URL

1. urllib.parse分解URL urllib.parse模块提供了一些函数,可以管理URL及其组成部分,这包括将URL分解为组成部分以及由组成部分构成URL. 1.1 解析 urlparse()函数的返回值是一个ParseResult对象,其相当于一个包含6个元素的tuple. from urllib.parse import urlparse url = 'http://netloc/path;param?query=arg#frag' parsed = urlparse(url)

Python语言和标准库(第一章:做出决策)

1-做出决策 2-函数 3-类与对象 4-组织程序 5-文件和目录 6-Python语言的其他特性 7-创建模块 8-文本处理 第一章:做出决策 本章介绍如何创建可以使用循环重复相同操作的情形,自动逐步遍历列表,元组和字典. 如何使用字典,列表和元组,探究字典中的内容. 使用一场处理编写的程序,以应对可能在程序内部处理的问题. 1.1比较两个值是否相等 在python里,如果每个序列中同一位置的每个元素都相同,那么两个序列相同.字典的比较和序列的一样. 1.2比较两个值是否不同 != 1.3比较

python collections模块-标准库

参考老顽童博客,他写的很详细,例子也很容易操作和理解. 1.模块简介 collections包含了一些特殊的容器,针对Python内置的容器,例如list.dict.set和tuple,提供了另一种选择: namedtuple,可以创建包含名称的tuple: deque,类似于list的容器,可以快速的在队列头部和尾部添加.删除元素: Counter,dict的子类,计算可hash的对象: OrderedDict,dict的子类,可以记住元素的添加顺序: defaultdict,dict的子类,

Python语言和标准库(第七章:文本处理)

7.1文本处理的用途 总的来说,文本处理背后的全部思想是找到目标文本.当然,有的情况下数据以结构化的方式组织,这就是所谓的数据库.然而有些数据资源包含的信息完全不是有序和规整的,例如成百上千的文件的目录结构.当需要查找这种类型的数据或者以某种方式处理它们,文本处理就非常实用.也可以同RDBMS(关系数据库管理系统)结合起来查找. 文本处理领域的两个主要的工具是目录导航和一种称为正则表达式的神奇技术. 目录导航:是一个不同的操作系统真正给简单的程序带来大量麻烦的领域,因为三个主要的操作系统的家族都