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)
  • 相关阅读:
    efwplus框架
    注册区域
    社招面试记录与总结
    验证码 Captcha 之大插件
    发生内存泄漏?
    Flume+LOG4J+Kafka
    协议如何保证可靠传输
    oracle之spool详细使用总结(转)
    SSH协议详解(转)
    oracle nologging用法(转)
  • 原文地址:https://www.cnblogs.com/eeoo/p/7132827.html
Copyright © 2011-2022 走看看