• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python urllib模块urlopen()与urlretrieve()详解

Python urllib模块urlopen()与urlretrieve()详解

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了urllib2.urlopen,urllib.urlopen,urllib2.urlopen url,urllib没有urlopen,urllib2.urlopen req等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1.urlopen()方法
urllib.urlopen(url[, data[, proxies]]) :创建一个表示远程url的类文件对象,然后像本地文件一样操作这个类文件对象来获取远程数据。
参数url表示远程数据的路径,一般是网址;
参数data表示以post方式提交到url的数据(玩过web的人应该知道提交数据的两种方式:post与get。如果你不清楚,也不必太在意,一般情况下很少用到这个参数);
参数proxies用于设置代理。
urlopen返回 一个类文件对象,它提供了如下方法:
read() , readline() , readlines() , fileno() , close() :这些方法的使用方式与文件对象完全一样;
info():返回一个httplib.HTTPMessage 对象,表示远程服务器返回的头信息
getcode():返回Http状态码。如果是http请求,200表示请求成功完成;404表示网址未找到;
geturl():返回请求的url;
代码示例:

url = "http://www.baidu.com/"

#urlopen()
sock = urllib.urlopen(url)
htmlCode = sock.read()
sock.close
fp = open("e:/1.html","wb")
fp.write(htmlCode)
fp.close

#urlretrieve()
urllib.urlretrieve(url, 'e:/2.html')
</div>

2.urlretrieve方法
直接将远程数据下载到本地。

url = 'http://www.sina.com.cn'
local = 'd:\\sina.html'
urllib.urlretrieve(url, local, callbackfunc)
</div>

</div>

您可能想查找下面的文章:

  • 解决python3 urllib中urlopen报错的问题
  • 解决python3 urllib中urlopen报错的问题
  • Python使用urllib模块的urlopen超时问题解决方法
  • Python urllib模块urlopen()与urlretrieve()详解

相关文章

  • Python字符和字符值(ASCII或Unicode码值)转换方法
  • Python GAE、Django导出Excel的方法
  • Python中Continue语句的用法的举例详解
  • Python的函数的一些高阶特性
  • Python实现控制台输入密码的方法
  • python 线程的暂停, 恢复, 退出详解及实例
  • Python的词法分析与语法分析
  • Python 命令行非阻塞输入的小例子
  • Python中的默认参数详解
  • Python原始字符串(raw strings)用法实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 用Python编写一个简单的FUSE文件系统的教程
    • 理解Python中函数的参数
    • python计算圆周率pi的方法
    • 简单上手Python中装饰器的使用
    • python3中set(集合)的语法总结分享
    • python求crc32值的方法
    • 使用Protocol Buffers的C语言拓展提速Python程序的示例
    • 浅谈Python类里的__init__方法函数,Python类的构造函数
    • Python捕捉和模拟鼠标事件的方法
    • Python编程中的for循环语句学习教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有