zoukankan      html  css  js  c++  java
  • 网络编程

    from urllib import request
    from urllib import request
    
    url='http://127.0.0.1:8999/login?username=zr&pwd=123456'
    req=request.urlopen(url) #打开一个URL,发get请求
    content=req.read().decode()#获取返回结果,如果不.decode就是B开头,二进制类型的
    f=open('baidu.html','w',encoding='utf-8')#在day8目录下生成一个baidu.html的文件
    f.write(content)
    
    #网络爬虫,从其它网站上,获取一些有用的内容

    import request

    import requests
    import random,json,pymysql
    
    #发get请求
    
    # url='http://api.nnzhp.cn/api/user/stu_info'
    #
    # data={'stu_name':'小黑'} #请求数据
    #
    # req=requests.get(url,params=data) #发get请求
    #
    # print(req.json())#字典
    #
    # print(req.text) #string,json串
    
    #返回的都是什么
    #返回的类型是什么
    
    #2、发post请求
    # url='http://api.nnzhp.cn/api/user/login'
    # data={'username':'niuhanyang','passwd':'aA123456'}
    # req=requests.post(url,data)
    # print(req.json())
    
    #3、入参是json类型的
    
    
    # phone=random.randint(13000000000,13500000000)
    #
    # url='http://api.nnzhp.cn/api/user/add_stu'
    #
    # data={
    #     "name": "小黑",
    #     "grade": "天蝎座",
    #     "phone": phone,
    #     "sex": "男",
    #     "age": 28,
    #     "addr": "河南省济源市北海大道32号"
    # }
    #
    # req=requests.post(url,json=data)
    # print(req.json())
    
    #添加cookies的
    
    # url='http://api.nnzhp.cn/api/user/gold_add'
    # data={'stu_id':'1','gold':'50'}
    # req=requests.post(url,data,cookies={'niuhanyang':'8cddec0ae482ae542d595684c0f78f12'})
    # print(req.json())
    
    #添加header
    # url='http://api.nnzhp.cn/api/user/all_stu'
    # header={'Referer':'http://api.nnzhp.cn/'}
    # req=requests.get(url,headers=header)
    # print(req.json())
    
    #上传文件
    url='http://api.nnzhp.cn/api/file/file_upload'
    data={
        'file':open('333',encoding='utf-8')
    }
    req=requests.post(url,files=data)
    
    print(req.json())
    
    #data={'file':open('c:userjniuhanyangDesktop图.jpg','rb')}#图片不能传utf-8,需要传rb格式,二进制读模式

     下载文件

    #下载文件
    import requests
    url='http://www.nnzhp.cn/wp-content/uploads/2018/01/soup.jpg'
    req=requests.get(url)
    print(req.content)
    fw=open('s.jpg','wb')
    fw.write(req.content)
    #返回的二进制文件
  • 相关阅读:
    <Ajax> 四. get请求(验证用户名是否存在)
    <Ajax> 三. 前端和后端通过表单数据交互
    <Ajax> 一. PHP基本使用和基本数据类型
    <Ajax> 二. PHP选择语句和循环语句
    <Bootstrap> 学习笔记八. 导航栏和颁
    <Bootstrap> 学习笔记七. 下拉菜单和标签页
    <Bootstrap> 学习笔记六. 栅格系统使用案例
    <Bootstrap> 学习笔记五. 按钮组的使用
    <Bootstrap> 学习笔记三. 浮动的使用
    <Bootstrap> 学习笔记四. 表单组和输入框组的使用
  • 原文地址:https://www.cnblogs.com/ruijie/p/10648508.html
Copyright © 2011-2022 走看看