Python--网络编程
# 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--网络编程相关推荐
- python网络编程--socket简单实现
python网络编程 ...
- python网络编程-异常处理-异常捕获-抛出异常-断言-自定义异常-UDP通信-socketserver模块应用-03
python网络编程-异常处理-异常捕获-抛出异常-断言-自定义异常-UDP通信-socketserver模块应用-03 参考文章: (1)python网络编程-异常处理-异常捕获-抛出异常-断言-自 ...
- python编程入门指南怎么样-学习python网络编程怎么入门
第一部分底层网络学习 Python提供了访问底层操作系统Socket接口的全部方法,需要的时候这些接口可以提供灵活而强有力的功能. (1)基本客户端操作 在<python 网络编程基础>一 ...
- python编程实例下载-python网络编程之文件下载实例分析
本文实例讲述了python网络编程之文件下载实现方法.分享给大家供大家参考.具体如下: 真是越看越喜欢python啊,想要了解它提供的http和ftp下载功能,原来是如此的简单. 1.相应模块 ftp ...
- python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)...
python网络编程基础(线程与进程.并行与并发.同步与异步.阻塞与非阻塞.CPU密集型与IO密集型) 目录 线程与进程并行与并发同步与异步阻塞与非阻塞CPU密集型与IO密集型 线程与进程 进程 前言 ...
- python网络编程案例_Python 网络编程_python网络编程基础_python高级编程
Python 网络编程 Python 提供了两个级别访问的网络服务.: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的 ...
- python 网络编程 问题记录
191223 python 网络编程 套接字的初使用 在本机配置服务端和客户端后,运行没问题:将服务端代码弄到另一台电脑上后启动,用原来的电脑去连接它,就连不上了,不知啥原因,是ip自动获取和指定ip ...
- python网络编程(苦肝一夜,近万字)
文章目录 一.TCP/IP简介 二.网络设计模块 1.Socket简介 2.python中的socket模块,使用该模块建立服务器需要6个步骤. 1.创建socket对象. 2.将socket绑定(指 ...
- python网络编程证书_《Python网络编程基础》笔记
python网络编程基础 ================== Author: lujun9972 Date: 2013-03-08 22:29:20 CST Table of Contents == ...
- Python 网络编程(Socket)
Python 网络编程(Socket) 一.Socket 套接字 1.Socket 编程 socket本质是编程接口(API),对TCP/IP的封装,提供可供程序员做网络开发所用的接口.Socket ...
最新文章
- java 获取计算机内存
- 每天只能发十篇文章的限制引发的连锁反应
- 1、Locust压力测试环境搭建
- INF DestinationDirs Section
- 【Python】PyCharm中Matplotlib绘图不能显示UI效果的问题解决
- 小白python教学视频教程_小白零基础入门Python开发全套完整版
- h5下划线怎么设置_【Word技巧】毕业论文封面那条永远对不齐的下划线?
- 思科决定将不修复路由器中的这70多个漏洞
- ios中mvc的FormsAuthentication.SetAuthCookie(cookieUserName, false)失败
- 一起学习网站开发之基于Spring boot的微信登录开发流程和知识点
- CNCC——多模态会议
- SQLSERVER的中文排序规则
- Asp.net 路由详解
- 基于ESP32的蓝牙鼠标键盘(二)BleMouse.h函数解析
- 金字塔原理(pgn 项目计划、方案、汇报、总结、PPT等)
- 去掉首尾字符java_Java去除字符串首尾特定字符
- 【长期更新】日常学习中遇到的知识点
- 什么是蜘蛛池的搜索留痕技术
- 使用PostgreSQL 9.6 架设mediawiki服务器
- 间述i计算机主要应用领域,电子科技大学17年11月《计算机导论》作业考核试题题目...
热门文章
- C#与vb6 com组件的互相调用方法
- 各种编译环境中如何为C++添加命令行参数(Command-line parameter)
- Vue_案例_交互添加_利用子组件调用父组件的添加方法实现---vue工作笔记0023
- 大数据之-Hadoop_1.x和2.x区别---大数据之hadoop工作笔记0012
- Rabbitmq学习笔记007---Centos7下安装rabbitmq_测试通过
- 改SB训练数据的名字
- setsockopt()改善程序的健壮性
- 矩阵键盘数 码管显示多位数 c语言,4×4矩阵键盘数码管显示按键值程序
- python编程(定时器)
- 随想录(systemtap中的基本原理)