Python的urlopen的使用
来源:互联网 发布:运筹学与控制论 知乎 编辑:程序博客网 时间:2024/06/03 21:19
urlopen是urlopen里的一个方法函数通过网址URL来获取数据
关于Python的urlopen的使用:
创建一个表示远程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。
一、打开一个网页获取所有的内容
from urllib import urlopen
doc = urlopen("http://www.baidu.com").read()
print doc
二、获取Http头
from urllib import urlopen
doc = urlopen("http://www.baidu.com")
print doc.info()
print doc.info().getheader('Content-Type')
#实现图片下载
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()
阅读全文
0 0
- Python的urlopen的使用
- Python的urlopen的使用
- Python的网页下载器:urllib2.urlopen
- Python urlopen 使用小示例
- 【转】Python urllib2.urlopen打开中文url的编码处理
- python urlopen 网址中有中文时报错的解决办法
- 使用urllib的urlopen函数获得HTTP Response Headers
- 最基础的urllib.request.urlopen()基本使用
- python3 urlopen的解码问题
- 关于urllib2.urlopen()的理解
- [Note]关于Python中文编码出现乱码的解决方案(涉及urllib.urlopen(),open()等函数)
- python模拟菜刀post遇到的requests不正常而urlopen正常
- python核心编程学习笔记-2016-09-15-01-urlopen返回的对象无seek()方法
- Python爬虫(二、urllib2的urlopen方法和Request请求对象)
- Python 3.6模块学习urllib的urllib.request.urlopen()函数学习
- urllib2.urlopen的post与get
- urlopen error [Errno 10061]的解决办法
- urlopen error [errno 10060]的解决思路
- C#操作Aforge摄像头 实现拍照、录像功能
- Set集合
- Spark On YARN 集群安装部署
- jquery学习记录1
- 设计模式
- Python的urlopen的使用
- 数据结构之链表
- 蒟蒻复习之-----SPFA,dijkstra
- 深刻理解Python中的元类(metaclass)
- PL/SQL之六 记录
- 10-13 第三日总结
- Date Mining References
- 数据结构之数组
- Java 设计模式--单例模式