• urllib库(一)


    ---恢复内容开始---

    1.urlretrieve函数

        这个函数可以将网页上的一个文件保存到本地。以下代码可以非常方便的将百度首页的代码保存到本地

        from urllib import request

        request.urlretrieve('http://www.baidu.com','baidu.html')

    2.urlencode函数

        用浏览器发送请求的时候,如果URL中包含了中文或其他的特殊字符,那么浏览器会自动的给我们编码,而如果使用代码发送请求,那么我们就要手动进行编码,这时候就要使用到urlencode()函数了。该函数可以把字典数据转换为url编码的数据。示例如下:

        

    from urllib import parse

    params = {'name':'张三',"age":18,'greet':'hello world'}
    result = parse.urlencode(params)
    print(result)

    运行结果:


    3.parse_qs函数
    可以将编码后的url参数进行解码,示例如下
    from urllib import parse

    params = {'name':'张三',"age":18,'greet':'hello world'}
    result = parse.urlencode(params)
    print(result)
    qs = parse.parse_qs(result)
    print(qs)

    运行结果:
     


     

       

    ---恢复内容结束---

  • 相关阅读:
    python 单下划线/双下划线使用总结
    error connection reset by peer 104
    变形课
    求并联电阻值
    HDU2054:A == B ?
    Do the Untwist
    开门人和关门人
    关于HEXO安装失败的解决方法
    代码高亮显示——google-code-prettify
    网站图标——favicon
  • 原文地址:https://www.cnblogs.com/cyz123/p/10554482.html
Copyright © 2020-2023  润新知