Python requests和django后台处理的方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"Python requests和django后台处理的方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python reques
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
河南云网互联网络科技有限公司
科技股互联网
美国互联网科技巨头监管
互联网 科技公司
致聘互联网科技
奇酷互联网络科技公司
沃里互联网科技
深圳艾佳互联网科技
恒银科技与互联网金融
互联网科技创新服务
苏州五指互联网络科技有限
如何创新互联网科技
西安小鹰速贷互联网科技有限公司
中天科技中国工业互联网
21世纪互联网科技成就
半导体是互联网高科技吗
广州燕处互联网科技有限公司
科技互联网经济论坛
互联网对科技影响
互联网高科技绘画
互联网科技海报
互联网科技股
西安互联网科技
壹账通互联网科技
智慧科技互联网
联恩商钥互联网科技有限公司
山东吉时兔互联网科技有限公司
互联网公司会议桌创意科技软装饰
语蝶互联网科技有限公司
国大互联网教育科技有限公司工作