zoukankan      html  css  js  c++  java
  • python基础七--网络编程

    requests 模块,可以获取网页内容;接口返回的json;向网站发起请求(get、post、cookie、header、上传文件等)。

    import requests  #requests模块就是基于urllib模块开发的,所有requests模块更便宜操作
    
    # requests.get(url).text  #text方式返回的是字符串
    # res = requests.get(url).json()  #返回的json(dict或list)
    
    #get请求
    url_login = 'http://127.0.0.1:5000/login?username=admin&password=123456'
    res = requests.post(url_login).json()
    print(type(res),res)
    
    #post请求
    url_set = 'http://127.0.0.1:5000/set_sties'
    d = {
        "stie":"牛牛杂货铺",
        "url":"http://www.nnzhp.cn/blog/"
    }
    res = requests.post(url_set,json=d).json()
    print(res)
    
    #添加cookie
    cookie_url = 'http://127.0.0.1:5000/set_cookies'
    data = {'username':'晓晓',"money":22222}
    cookie = {'token':"admin-login"}
    res = requests.post(cookie_url,data=data,cookies=cookie).json()
    print(res)
    
    #添加header
    head_url = 'http://127.0.0.1:5000/set_header'
    data = {'userid': 1}
    header = {'Content-Type': "application/json"}
    res = requests.post(head_url, headers=header).json()
    
    #上传文件
    up_url = 'http://127.0.0.1:5000/upload'
    file = {'file_name':open('test.py')}
    res = requests.post(up_url,files=file).text
    print(res)
  • 相关阅读:
    python3之datetime模块
    python3之time模块
    前端面试题01
    前端面试题02
    angularjs
    nodejs
    android 报错记录
    android知识点回顾二
    android知识点回顾
    Broadcast广播代码例子
  • 原文地址:https://www.cnblogs.com/eeoo/p/7132827.html
Copyright © 2011-2022 走看看