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

    # import urllib.request
    # import json
    import requests

    # url = 'http://api.nnzhp.cn/api/user/stu_info?stu_name=ybq123'
    # res = urllib.request.urlopen(url) # 发送请求
    # res_new = res.read().decode() # 获取结果
    # print(res_new)

    # 发送get请求
    # res = requests.get(url) # 发送get请求
    # print(res.text) # 获取结果
    # print(type(res.text))
    # print(json.loads(res.text))
    # print(res.json()) # 获取结果直接就是字典,必须返回的是json串的话,才能用json()方法

    # 发送post请求
    # url = 'http://api.nnzhp.cn/api/user/login'
    # data = {'username': 'niuhanyang', 'passwd': 'aA123456'}
    # req = requests.post(url, data) # 发送post请求,第一个参数是url,第二个参数是请求的数据
    # print(req.json())
    # print(req.text)
    #
    # url1 = 'http://api.nnzhp.cn/api/user/user_reg'
    # data = {
    # 'username': 'wangsilei',
    # 'pwd': 'wang123A',
    # 'cpwd': 'wang123A'
    # }
    # res = requests.post(url1, data)
    # print(res.text)

    # 入参是json的
    # url = 'http://api.nnzhp.cn/api/user/add_stu'
    # data = {
    # 'name': '王思磊',
    # 'grade': '射手座',
    # 'phone': 18033555656
    # }
    # req = requests.post(url, json=data)
    # print(req.json())

    # 添加cookie的
    # 8b7d1b49fc8be17afe68bc67c82ea98b
    # url = 'http://api.nnzhp.cn/api/user/gold_add'
    # data = {
    # 'stu_id': 231,
    # 'gold': 10000
    # }
    # cookie = {'niuhanyang': '8b7d1b49fc8be17afe68bc67c82ea98b'}
    # req = requests.post(url, data, cookies=cookie)
    # 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'
    # with open(r'C:UserswangsileiMusic凤凰传奇凤凰传奇 - 爱的狂怒.mp3', 'rb') as f:
    # r = requests.post(url, files={'file': f})
    # print(r.json())

    # 下载文件
    # url = 'http://img.lelezone.com/thumb/p/imgs/20/20390/20390_10.jpg'
    # r = requests.get(url)
    # print(r.status_code) # 获取请求的状态码
    # print(r.content) # 获取返回结果二进制格式的
    # with open('dog.jpg', 'wb') as f:
    # f.write(r.content)

    # 保存网页
    # url = 'http://www.nnzhp.cn/archives/630'
    # res = requests.get(url)
    # with open('nnzhp_630.html', 'wb') as f:
    # f.write(res.content)
  • 相关阅读:
    Java实现One-way traffic(单向交通)
    Java实现One-way traffic(单向交通)
    Java实现One-way traffic(单向交通)
    Java实现One-way traffic(单向交通)
    C#调用Delphi Dll返回字符串的示例(使用Move才能拷贝字符串)
    Delphi实现菜单项上出现提示
    WebBrowser中获得脚本中的变量值
    比较两个文件是否相同(比较两个流是否相等)
    WebBrowser执行脚本和调用外部方法
    c#之函数创建和闭包
  • 原文地址:https://www.cnblogs.com/wangsilei/p/8407284.html
Copyright © 2011-2022 走看看