python3的urllib的request模块
2017-04-15 08:01
393 查看
urlopen
定义:
urlopen(url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT,
*, cafile=None, capath=None, cadefault=False, context=None)
功能:像读文件一样读网页
2.urlretrieve
urlretrieve(url, filename=None, reporthook=None, data=None)
功能:下载网页到文件
3.urlcleanup
清除urlretrieve产生的临时文件,及opener对象
4.Request对象
示例代码:
request_host(request)
得到request对象的主机
定义:
urlopen(url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT,
*, cafile=None, capath=None, cadefault=False, context=None)
功能:像读文件一样读网页
#!/usr/bin/env python3 # -*- coding:utf-8 -*- "打开网页" from urllib import request baidu = request.urlopen('http://www.baidu.com') baidu.readline()
2.urlretrieve
urlretrieve(url, filename=None, reporthook=None, data=None)
功能:下载网页到文件
#!/usr/bin/env python3 # -*- coding:utf-8 -*- "打开网页" from urllib import request baidu = request.urlretrieve('http://www.baidu.com','/www/python/baidu.html') #如果urlretrieve不传文件名的话会自动生成,运行完程序可以删除 request.urlcleanup()
3.urlcleanup
清除urlretrieve产生的临时文件,及opener对象
4.Request对象
class Request: def __init__(self, url, data=None, headers={}, origin_req_host=None, unverifiable=False, method=None) # url是网址,data数据,header头消息,origin_req_host相当于referrer,method请求的方法(如get,post)
示例代码:
#!/usr/bin/env python3 # -*- coding:utf-8 -*- from urllib.request import Request rq = Request('http://www.baidu.com') 这个类的主要干的事 操作url,data,header @property 可以像访问属性一样访问方法 @name.setter 可以向设置属性一样设置调用方法 @name.deleter 删除属性
request_host(request)
得到request对象的主机
相关文章推荐
- python网络入门:urllib.request模块和urllib.urllib.parse模块
- Python 3.6模块学习urllib的urllib.request.urlopen()函数学习
- python3 使用urllib.request模块,关于bytes和string的那些事
- python 自带urllib.request 模块简单介绍(python3.5)
- 学习Python爬虫(二):urllib库之parse模块、request模块
- Python3 模块1之 Urllib之 urllib.request
- python小专题——urllib2模块
- Python模块学习 ---- urllib
- python urllib 模块介绍
- python urllib2模块
- Python模块学习 --- urllib 分类: python 2013-06-09 16:17 209人阅读 评论(0) 收藏
- Python模块学习 --- urllib
- Python模块学习 --- urllib
- 【转】python的urllib 模块的简单介绍
- 方法返回[Python—英文]Request --有用的python模块
- Python模块之---urllib,urllib2,httplib
- python urllib.request
- python urllib2模块介绍
- python3 urllib.request
- Python模块学习 --- urllib