zoukankan      html  css  js  c++  java
  • day8_网络编程_urllib(不好用)

    发get请求的代码如下:

    from urllib import parse
    from urllib import request
    import json
    # get请求
    url = 'http://api.nnzhp.cn/api/user/stu_info'
    data_info = {'stu_name': 'xiaohei'}
    data = parse.urlencode(data_info) # 把字典格式的data转成k=v类型的
    url = url + '?' + data # 拼接url

    res = request.urlopen(url) # 请求接口,urlopen是用来打开一个链接的
    result = res.read().decode()

    str_to_dict = json.loads(result) # 将字符串转成字典
    print(str_to_dict)

    发post请求的代码如下:

    url = 'http://api.nnzhp.cn/api/user/login'
    data = {'username': 'niuhanyang', 'passwd': 'aA123456'}
    param = parse.urlencode(data) # 把字典格式的data转成k=v类型的
    result = request.urlopen(url, param.encode()) # 第二个参数要求传bytes类型
    print(result.read().decode())

    urllib这个模块不好用,记不住也无所谓

    from urllib import parse
    parse.unquote_plus() # 解码
    parse.quote_plus() # 编码
    parse.urljoin() # 如果路径多一个或少个/,用这个拼一下会拼成正确的url

  • 相关阅读:
    美化单选按钮
    url的处理
    时间戳处理
    模板渲染引擎手册
    Web前端工具——Live Reload – Chrome扩展
    属性(Properties)和字段在C#中的关系
    MVC3中的Model
    使用System.Web.Mvc.Ajax
    javascript之DOM操作
    Javascript之BOM(window对象)
  • 原文地址:https://www.cnblogs.com/laosun0204/p/8563503.html
Copyright © 2011-2022 走看看