Python requests和django后台处理的方法
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要讲解了"Python requests和django后台处理的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python reques
千家信息网最后更新 2025年11月08日Python requests和django后台处理的方法
这篇文章主要讲解了"Python requests和django后台处理的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python requests和django后台处理的方法"吧!
1、requests 的常见用法
requests 除了 url 之外,还有 params, data 和 files 三个参数,用于和服务器后台交互。
1.1、提交查询
注意 get 只支持 params ,不支持 data 和 files。
requests.get(login_url, params={ "user": user, "password": password, })1.2、提交表格
注意,requests.post既支持data,也支持params:
requests.post(form_submit_url, data={ "user": user, "password": password, }, params={ "pool": pool, })1.3、在提交时附加文件:
files = ["a.csv", "b.xml"]# 注意file需要以binary形式打开。files = [("files", (os.path.basename(file), open(file, "rb"))) for file in files]r = requests.post(url, files=files, data=data, params=params)1.4、保持状态
使用 session 保持状态,先登录,再提交表格:
session = requests.Session()session.get(login_url, params)session.post(form_submit_url, data)
1.5、查看结果
最重要的是status_code、reason和content三个成员变量:
r = requests.post(url, files=files, data=data, params=params)if r.status_code != 200: print(r.status_code, r.reason) # 打印出错信息。else: print(r.content) # 服务器返回结果
2、django 的处理
2.1、params 传入的参数
对于 requests 通过 params 传入的参数,可以通过request.GET获取:
def handler(request): return request.GET["pool"] # 若未传入参数,将抛出异常 # return request.GET.get("pool") # 当没有传入该参数时,返回None # return request.GET.get("pool", "abc") # 默认为abc2.2、data 传入的参数
对于 requests 通过 data 传入的参数,可以通过request.POST获取:
def handler(request): return request.POST["user"] # 若未传入参数,将抛出异常 # return request.POST.get("user") # 当没有传入该参数时,返回None # return request.POST.get("user", "abc") # 默认为abc2.3、files 传入的参数
对于 requests 通过 files 传入的参数,可以通过request.FILES获取:
def handler(request): for file in request.FILES.getlist("files"): name = file.name content = file.file.read() # is binary open(name, "wb").write(content) # 保存到本地感谢各位的阅读,以上就是"Python requests和django后台处理的方法"的内容了,经过本文的学习后,相信大家对Python requests和django后台处理的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
参数
后台
处理
方法
支持
可以通过
学习
三个
内容
服务器
状态
结果
表格
服务
重要
信息
变量
就是
常见
形式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mysql设置数据库端口
黑马学网络安全好
小学网络安全知识观后感
智能楼宇内计算机网络技术
网络安全系统标准
全球最强软件开发公司
赚翻天网络技术
携程如何查数据库
软件开发可以考华为认证吗
网络技术和数据库管理
数据库as的用法
安徽数据软件开发设施
清除网站服务器缓存
人体形态学数据库研究
滴滴打车服务器架构
网络技术怎么形容
sql数据库移动盘符
数据库的查看权限是什么
深圳市心科网络技术有限公司
局域网内如何设置管理服务器
软件开发电脑升级
数据库日期在之间
电大数据库应用技术本科试题答案
有没有网易版的创造服务器
光遇服务器维护直接退蜡烛会没吗
重庆项目软件开发价格
石家庄智能软件开发服务价钱
清除网站服务器缓存
远程连接对方服务器的程序
网络安全协调会召集人是谁