python+requests封装session会话

简介: python+requests封装session会话

 

# -*- coding: UTF-8 -*-importtimeimportrequestsimporthashlibdefurl_info():
url="http://ip"returnurldefget_token():
url=url_info()+"接口"password="123456"md5_password=hashlib.md5()
md5_password.update(password.encode(encoding="utf-8"))
session=requests.session()
r=session.get(url=url,params={"username":"admin","password":md5_password.hexdigest()})
print(r.json())
token_info=r.json()["data"]["token"]
print(token_info)
session.headers.update({"Authorization": "token "+token_info})
returnsessionif__name__=='__main__':
session=get_token()
print(session.headers)
#time.sleep(100)

image.gif

这里我们公司是使用md5加密的密码登录所以不需要md5的可以去掉,封装好之后每次调用get_token()函数即可可以写成session=get_token()这样等于给session赋予函数方法每次做请求的时候把requests.post或者.get改为session.post和session.get即可自动在请求头上面带入token数据

image.gif

目录
相关文章
|
1月前
|
数据采集 存储 API
Python 网络请求:深入理解Requests库
Python 网络请求:深入理解Requests库
164 0
|
2天前
|
Python
Python面向对象进阶:深入解析面向对象三要素——封装、继承与多态
Python面向对象进阶:深入解析面向对象三要素——封装、继承与多态
|
9天前
|
JSON Java API
Python教程:一文了解Python requests模块
Python 中的 requests 模块是一个简洁而强大的 HTTP 库,用于向 Web 服务器发送 HTTP 请求和处理响应。它让开发者能够更轻松地与网络资源进行交互,包括发送 GET、POST、PUT、DELETE 等类型的请求,并处理返回的数据。
46 6
|
8天前
|
SQL 关系型数据库 数据库
python使用DBUtil连接池封装psycopg2/hologres
这段代码是一个Python类`PsycopgConn`,用于管理PostgreSQL数据库连接池。类使用了`dbutils.pooled_db.PooledDB`来创建连接池,支持多线程,并提供了获取连接、关闭连接池、执行查询(`SelectSql`)、插入(`InsertSql`)和更新(`UpdateSql`)SQL的方法。类实现单例模式以确保只有一个实例存在。连接配置包括主机、端口等
|
14天前
|
JSON API 数据格式
如何用 Python 的 requests 库发送 JSON 数据的 POST 请求
使用 requests 库发送 JSON 数据的 POST 请求是一个非常简单且实用的操作。通过将目标 URL 和 JSON 数据传递给 requests.post 方法,你可以轻松发送请求并处理响应。本篇文章介绍了从安装 requests 库,到发送 JSON 数据的 POST 请求,再到处理响应的整个流程。希望这篇文章能帮助你更好地理解并应用这个强大的 HTTP 请求库。
|
17天前
|
JSON 数据挖掘 API
数据分析实战丨基于pygal与requests分析GitHub最受欢迎的Python库
数据分析实战丨基于pygal与requests分析GitHub最受欢迎的Python库
19 2
|
20天前
|
JSON API 数据格式
Requests库:轻松实现Python中的HTTP请求
Requests是Python的第三方HTTP库,简化了HTTP请求的发送,支持GET、POST等方法。要安装,使用`pip install requests`。Requests以其简洁API和强大功能成为网络编程首选工具,为开发者提供高效稳定的网络交互体验。
31 5
|
22天前
|
数据安全/隐私保护 Python
Python中Requests的深入了解
Python中Requests的深入了解
|
28天前
|
Java 数据安全/隐私保护 Python
Python中的封装
Python中的封装
23 5
|
4天前
|
数据采集 Web App开发 iOS开发
自定义User-Agent:使用Python Requests进行网络请求
自定义User-Agent:使用Python Requests进行网络请求

热门文章

最新文章