zoukankan      html  css  js  c++  java
  • url库(二)

    1.urlparse和urlsplit

        对url中的各个组成部分进行分割,两者唯一的区别是urlsplit不能获取url中的params属性,而urlparse可以。示例如下:

    url = 'https://i.cnblogs.com/EditPosts.aspx?opt=1'

    result = parse.urlparse(url)
    print('scheme:',result.scheme)
    print('netloc:',result.netloc)#域名
    print('path:',result.path)
    print('params:',result.params)
    print('query',result.query)
    print('fragment:',result.fragment)

    2.urlopen函数
    (1)url:请求的url;
    (2)data:请求的data,如果设置了这个值,那么将变成post请求;
    (3)返回值:返回值是一个http.client.HTTPResponse对象,这个对象是一个类文件句柄对象。有read(size),readline,readlines以及getcode方法。
    示例如下:

    from urllib import request
        resq = request.urlopen('http://www.baidu.com')
    print(resq.read())
     
    
    
  • 相关阅读:
    inline必须在定义、实现都标记
    循环数组优化队列
    游程编码的优化
    新密码
    I Could Have Danced All Night
    strtok源码 bitset 空间压缩
    XOR Swap
    补码
    临时邮箱
    linux中find批量删除空文件夹
  • 原文地址:https://www.cnblogs.com/cyz123/p/10554752.html
Copyright © 2011-2022 走看看