`
fyting
  • 浏览: 217118 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

简洁的python,简洁的urllib

阅读更多
实现图片下载
import urllib
url = r"http://www.iteye.com/images/logo.gif"
path = r"h:\downloads\1.jpg"
data = urllib.urlopen(url).read()
f = file(path,"wb")
f.write(data)
f.close()

当然还有更简洁的
import urllib
url = r"http://www.iteye.com/images/logo.gif"
path = r"h:\downloads\1.jpg"
data = urllib.urlretrieve(url,path)
分享到:
评论
1 楼 javabaike 2011-08-22  
确实是很简洁呀,三四行代码就搞定了,如果用其它语言可能要更多的行才能实现。学习了
http://proupy.com

相关推荐

    python urllib3 requests

    Python的urllib3和requests库是进行HTTP请求的两个常用工具,它们在Web开发、数据抓取、API交互等场景中扮演着重要角色。这里我们将深入探讨这两个库的特点、使用方法以及它们之间的区别。 首先,urllib3是Python的...

    Python urllib urllib模块

    Python的urllib模块是Python标准库中的一个重要组成部分,它为开发者提供了访问互联网资源的工具。urllib模块包含了多个子模块,如urlopen、urlretrieve、urlparse等,它们各自承担着不同的网络请求任务。在Python 3...

    Python爬虫基础教程-Urllib详解.pdf

    在Python3中,Urllib库整合了Python2.7中的urllib和urllib2,形成一个统一的接口,使得操作更为简洁。 首先,我们要了解Urllib库的主要模块: 1. **urllib.request**:这是用于发出HTTP请求的核心模块,包含了如...

    python urllib2详解及实例 Python开发技术文章_教程 - 红黑联盟.pdf

    `urllib2`提供了一个简洁的接口`urlopen()`,用于打开各种类型的URLs,包括HTTP、FTP、文件系统路径等。它不仅适用于简单的GET请求,还支持POST、PUT、DELETE等HTTP方法。此外,`urllib2`通过`handlers`和`openers`...

    python urllib2模块实例简介.docx

    `urllib2` 提供了一套简洁而强大的工具集来处理各种网络请求。通过构造 Request 对象并使用 `urlopen` 函数发送请求,开发者可以轻松地获取远程资源。此外,通过 Opener 和 Handler 可以方便地处理认证、代理等复杂...

    pythonurllib模块下载图片共9页.pdf.z

    - 使用`requests`库代替`urllib`,因为它更简洁易用,功能也更强大,但在某些场景下,如需要高度定制网络请求时,`urllib`仍然是一个好选择。 - 在下载前检查图片大小,避免下载大文件。 - 考虑使用缓存机制,...

    pythonurllib2模块实例简介.pdf

    urllib2的核心在于其简洁的接口,主要通过`urlopen()`函数来获取URL内容,同时支持更复杂的网络交互,如认证、cookies、代理等。 1. **基础使用**: `urllib2.urlopen()`是最基础的函数,可以接受一个URL字符串,...

    Python urllib.request对象案例解析

    - `urllib`和`requests`都是Python中的HTTP客户端库,但`requests`提供了更简洁、人性化的API,如自动处理HTTP重定向和编码问题,支持直接发送JSON数据等。 - 在一些高级功能或复杂场景下,`requests`可能更适合,...

    python中urllib.request和requests的使用及区别详解

    Python中的`urllib.request`和`requests`库都是用于HTTP请求的模块,它们在Web爬虫、自动化测试以及API交互等方面都有广泛的应用。虽然两者都能完成基本的HTTP请求任务,但在使用方式和功能上存在一些差异。 首先,...

    Python3如何对urllib和urllib2进行重构

    在Python 3中,对`urllib`和`urllib2`库进行了重大重构,以提供更清晰的模块化设计和更好的功能分离。这使得开发者能够更方便地处理网络请求和响应,同时也提高了代码的可读性和可维护性。下面我们将详细探讨这些...

    python中使用urllib2伪造http报头的2个方法.docx

    ### Python中使用urllib2伪造...此外,随着Python的发展,现在更推荐使用`requests`库来进行网络请求操作,因为它更加简洁易用,功能也更加强大。不过对于学习和理解基础原理来说,掌握`urllib2`仍然是非常有帮助的。

    Python2.X/Python3.X中urllib库区别讲解

    在Python 2.X版本中,urllib库分为几个子模块,如urllib、urllib2、urlparse等,而在Python 3.X版本中,这些子模块被整合到了一个urllib模块下,使得API更加简洁和一致。 首先,让我们来看看Python 2.X和Python 3.X...

    phython urllib2 api

    urllib2最基础的使用方式极其简洁,只需几行代码即可完成URL的获取。例如: ```python import urllib2 response = urllib2.urlopen('http://python.org/') html = response.read() ``` 这里,`urlopen()`函数接收一...

    python写的翻译软件源代码

    Python是一种高级、解释型、面向对象的编程语言,以其简洁明了的语法和强大的标准库而受到广泛欢迎。在本项目中,Python被用来编写整个翻译软件的核心逻辑,包括与API的交互、数据处理以及控制GUI的行为。 接下来是...

    urllib3一个具有线程安全连接池支持文件post清晰友好的HTTP库

    - `urllib3`的API设计简洁明了,易于理解和使用,同时提供了丰富的文档和示例代码,降低了学习曲线。 总之,`urllib3`是一个强大且灵活的HTTP客户端库,它在Python中被广泛用于网络爬虫、API调用、文件上传等场景...

    python爬虫学习,包括urllib,request,xpath,scrapy等

    requests是Python社区广泛使用的第三方库,相比urllib,它的API更加简洁易用,支持HTTPS、自动处理Cookie、文件上传、断点续传等功能。requests库使得发送HTTP请求变得非常直观,如`requests.get(url)`和`requests....

    urllib3-1.23.tar

    8. **易于使用和扩展**:`urllib3`的API设计简洁,易于理解和使用,同时提供了丰富的配置选项和自定义接口,方便开发者根据需求进行扩展。 9. **兼容性**:`urllib3`与Python 2.7以及Python 3.x系列兼容,使得代码...

    python经典图书打包下载

    Python是一种广泛使用的高级编程语言,以其易读性、简洁的语法和强大的功能而闻名。在IT行业中,Python常用于Web开发、数据分析、机器学习、自动化脚本等多个领域。本资源包含一系列经典的Python图书,旨在帮助学习...

    最新Python离线帮助文档CHM格式 python-2.7.14

    2. **标准库**:Python的标准库包含了大量的模块,如os(操作系统接口)、sys(系统参数和功能)、datetime(日期和时间操作)、json(JSON编码和解码)、re(正则表达式)、urllib(URL处理)等,这些模块为开发者...

Global site tag (gtag.js) - Google Analytics