# import urllib.request# import jsonimport 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:\Users\wangsilei\Music\凤凰传奇\凤凰传奇 - 爱的狂怒.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)

转载于:https://www.cnblogs.com/wangsilei/p/8407284.html

Python--网络编程相关推荐

  1. python网络编程--socket简单实现

    python网络编程                                                                                           ...

  2. python网络编程-异常处理-异常捕获-抛出异常-断言-自定义异常-UDP通信-socketserver模块应用-03

    python网络编程-异常处理-异常捕获-抛出异常-断言-自定义异常-UDP通信-socketserver模块应用-03 参考文章: (1)python网络编程-异常处理-异常捕获-抛出异常-断言-自 ...

  3. python编程入门指南怎么样-学习python网络编程怎么入门

    第一部分底层网络学习 Python提供了访问底层操作系统Socket接口的全部方法,需要的时候这些接口可以提供灵活而强有力的功能. (1)基本客户端操作 在<python 网络编程基础>一 ...

  4. python编程实例下载-python网络编程之文件下载实例分析

    本文实例讲述了python网络编程之文件下载实现方法.分享给大家供大家参考.具体如下: 真是越看越喜欢python啊,想要了解它提供的http和ftp下载功能,原来是如此的简单. 1.相应模块 ftp ...

  5. python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)...

    python网络编程基础(线程与进程.并行与并发.同步与异步.阻塞与非阻塞.CPU密集型与IO密集型) 目录 线程与进程并行与并发同步与异步阻塞与非阻塞CPU密集型与IO密集型 线程与进程 进程 前言 ...

  6. python网络编程案例_Python 网络编程_python网络编程基础_python高级编程

    Python 网络编程 Python 提供了两个级别访问的网络服务.: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的 ...

  7. python 网络编程 问题记录

    191223 python 网络编程 套接字的初使用 在本机配置服务端和客户端后,运行没问题:将服务端代码弄到另一台电脑上后启动,用原来的电脑去连接它,就连不上了,不知啥原因,是ip自动获取和指定ip ...

  8. python网络编程(苦肝一夜,近万字)

    文章目录 一.TCP/IP简介 二.网络设计模块 1.Socket简介 2.python中的socket模块,使用该模块建立服务器需要6个步骤. 1.创建socket对象. 2.将socket绑定(指 ...

  9. python网络编程证书_《Python网络编程基础》笔记

    python网络编程基础 ================== Author: lujun9972 Date: 2013-03-08 22:29:20 CST Table of Contents == ...

  10. Python 网络编程(Socket)

    Python 网络编程(Socket) 一.Socket 套接字 1.Socket 编程 socket本质是编程接口(API),对TCP/IP的封装,提供可供程序员做网络开发所用的接口.Socket ...

最新文章

  1. java 获取计算机内存
  2. 每天只能发十篇文章的限制引发的连锁反应
  3. 1、Locust压力测试环境搭建
  4. INF DestinationDirs Section
  5. 【Python】PyCharm中Matplotlib绘图不能显示UI效果的问题解决
  6. 小白python教学视频教程_小白零基础入门Python开发全套完整版
  7. h5下划线怎么设置_【Word技巧】毕业论文封面那条永远对不齐的下划线?
  8. 思科决定将不修复路由器中的这70多个漏洞
  9. ios中mvc的FormsAuthentication.SetAuthCookie(cookieUserName, false)失败
  10. 一起学习网站开发之基于Spring boot的微信登录开发流程和知识点
  11. CNCC——多模态会议
  12. SQLSERVER的中文排序规则
  13. Asp.net 路由详解
  14. 基于ESP32的蓝牙鼠标键盘(二)BleMouse.h函数解析
  15. 金字塔原理(pgn 项目计划、方案、汇报、总结、PPT等)
  16. 去掉首尾字符java_Java去除字符串首尾特定字符
  17. 【长期更新】日常学习中遇到的知识点
  18. 什么是蜘蛛池的搜索留痕技术
  19. 使用PostgreSQL 9.6 架设mediawiki服务器
  20. 间述i计算机主要应用领域,电子科技大学17年11月《计算机导论》作业考核试题题目...

热门文章

  1. C#与vb6 com组件的互相调用方法
  2. 各种编译环境中如何为C++添加命令行参数(Command-line parameter)
  3. Vue_案例_交互添加_利用子组件调用父组件的添加方法实现---vue工作笔记0023
  4. 大数据之-Hadoop_1.x和2.x区别---大数据之hadoop工作笔记0012
  5. Rabbitmq学习笔记007---Centos7下安装rabbitmq_测试通过
  6. 改SB训练数据的名字
  7. setsockopt()改善程序的健壮性
  8. 矩阵键盘数 码管显示多位数 c语言,4×4矩阵键盘数码管显示按键值程序
  9. python编程(定时器)
  10. 随想录(systemtap中的基本原理)