• urllib2功能说明


    1、urlopen(url, data, timeout)

    第一个参数url即为URL,第二个参数data是访问URL时要传送的数据,第三个timeout是设置超时时间。
    
    第二三个参数是可以不传送的,data默认为空None,timeout默认为 socket._GLOBAL_DEFAULT_TIMEOUT
    
    第一个参数URL是必须要传送的,在这个例子里面我们传送了百度的URL,执行urlopen方法之后,返回一个response对象,返回信息便保存在这里面。

    2、Request:

    Request类的实例,构造时需要传入Url,Data等等的内容
    class Request:
    
        def __init__(self, url, data=None, headers={},
                     origin_req_host=None, unverifiable=False):
            # unwrap('<URL:type://host/path>') --> 'type://host/path'
            self.__original = unwrap(url)
            self.__original, self.__fragment = splittag(self.__original)
            self.type = None
            # self.__r_type is what's left after doing the splittype
            self.host = None
            self.port = None
            self._tunnel_host = None
            self.data = data
            self.headers = {}
            for key, value in headers.items():
                self.add_header(key, value)
            self.unredirected_hdrs = {}
            if origin_req_host is None:
                origin_req_host = request_host(self)
            self.origin_req_host = origin_req_host
            self.unverifiable = unverifiable
  • 相关阅读:
    swoole 入门
    Centos7安装Percona5.7
    clone github报Permission denied (publickey) 解决方案
    yii2-swiftmailer入门
    Yii 2.0 数据库操作总结
    面向对象简单示例
    面向对象与面向过程
    Tkinter之部件3种放置方式pack、grid、place
    Tkinter之variable用法
    Tkinter之Menu
  • 原文地址:https://www.cnblogs.com/xiaoyaowuming/p/7278323.html
Copyright © 2020-2023  润新知