首页 > 其他分享 >requests - 会话保持

requests - 会话保持

时间:2024-12-06 09:32:20浏览次数:5  
标签:登录 会话 token session 保持 CSRF requests login

使用场景:后台启用会话,登录之后,只要保持会话,就可以持续访问接口。

  1. 需要注意会话保持,登录之后不要断线;
  2. 为了防止 CSRF 攻击,登录参数除了账号密码,有时候还会有个 token,这个要通过爬虫抓取;
import requests

# 目标网站的登录URL
login_url = 'http://example.com/login'

# 创建一个Session对象,以便保持会话状态
session = requests.Session()

# 获取登录页面,通常这一步用于获取CSRF tokens等
response = session.get(login_url)

# 解析登录表单需要的数据,例如CSRF tokens
# 这部分需要根据实际登录页面的HTML结构来解析
# 假设CSRF token 在一个input标签的value属性中
# 以下只是一个示例,具体情况需要根据实际页面结构解析
csrf_token = '从登录页面获取的CSRF token'

# 登录需要的数据
login_data = {
    'username': 'your_username',
    'password': 'your_password',
    'csrfmiddlewaretoken': csrf_token  # 如果需要的话
}

# 发送POST请求进行登录
response = session.post(login_url, data=login_data)

# 登录成功后,session对象会自动处理cookies,之后的请求都会保持登录状态
# 例如获取登录后的内容
homepage = session.get('http://example.com/home')

print(response.json())

print(homepage.text)  # 打印登录后的页面内容

标签:登录,会话,token,session,保持,CSRF,requests,login
From: https://www.cnblogs.com/chenss15060100790/p/18589928

相关文章

  • 利用断开的域管理员RDP会话提权
    前言当域内管理员登录过攻击者可控的域内普通机器运维或者排查结束后,退出3389时没有退出账号而是直接关掉了远程桌面,那么会产生哪些风险呢?有些读者第一个想到的肯定就是抓密码,但是如果抓不到明文密码又或者无法pth呢?通过计划任务完成域内提权首先模拟域管登录了攻击者可控的普......
  • 反转字符串中每个单词的字符顺序,但保持单词之间的相对顺序不变(C++)
     需求:用户输入一行字符(一个英语句子lastweek,Iwenttocinima.),将该行字符按照每个单词逆序输出(即输出:tsalkeew,Itnewotaminic.)。要求1.写一个函数用来实现每个单词的字符顺序颠倒,拿到头和尾,对代码进行遍历(判断是否为单词首字母:当前为字母,前面是空格或者什么都没有;判......
  • JavaWeb:会话_过滤器_监听器
    该笔记根据尚硅谷的JavaWeb课程进行整理 一、会话(1)会话管理概述1.1.1为什么需要会话管理HTTP是无状态协议举例:张三去一家饭馆点了几道菜,觉得味道不错,第二天又去了,对老板说,还点上次的那几道菜无状态:老板没有记录张三是否来过,更没有记录他上次点了哪些菜,张三只能重新......
  • 保持4G无线太阳能监控设备全年不断供电,应该怎么设计?
    确保4G无线太阳能监控设备全年不断供电,关键在于高效利用太阳能并结合稳定的储能解决方案。这一目标的实现,涉及到太阳能电池板的高效率转换、智能控制器的精准管理,以及大容量电池的持久储能。通过精心设计的系统配置,可以确保即使在连续阴雨天气下,监控设备也能维持正常运行,实现全年......
  • 如果修改权限后仍然遇到“会话目录写入权限不足”的问题,应该怎么办
    如果修改权限后仍然遇到“会话目录写入权限不足”的问题,可以尝试以下几种方法:检查文件所有者:确保这些目录的文件所有者是Web服务器用户(通常是www-data或apache)。可以使用以下命令检查和修改文件所有者:chown-Rwww-data:www-data/path/to/your/domain/configchown-Rwww-......
  • 餐饮行业的效率瓶颈:如何在高压环境中保持快速响应与精准管理?
    餐饮行业一直是一个高节奏、高压力的行业。无论是繁忙的午晚餐高峰时段,还是节假日和促销活动的特殊情况,如何在确保服务质量的同时,提升运营效率,成为许多餐饮企业面临的难题。餐饮管理涉及到多个环节,从订单处理、食材采购、厨房备餐到出餐服务,各部门间的协调至关重要。可是,很多餐饮......
  • 爬虫系统学习2——爬虫requests库
    目录1、发送带headers的请求——模仿浏览器获取和浏览器一致的数据(1)什么是参数注意:2、练习——贴吧爬虫(1)回忆面向对象(2)回忆快速生成列表(3)代码及运行结果3、requests模块发送post请求(1)回忆哪些地方会用到POST请求(2)用法(3)通过百度翻译的例子来看post请求如何使用代码......
  • 在Windows 10和Windows 11上,你可以通过设置Windows防火墙来限制外网访问,同时保持局域
    在Windows10和Windows11上,你可以通过设置Windows防火墙来限制外网访问,同时保持局域网的访问不受影响。以下是具体操作步骤:方法1:使用Windows防火墙设置限制打开防火墙设置:按 Win+R 打开运行对话框,输入 wf.msc 并按回车,打开“Windows防火墙高级安全”窗口。创建......
  • 如何让大脑保持高速运行?
    保持大脑高速运转,对于前端开发者来说至关重要,这需要结合生活习惯和专业技能的提升。以下是一些建议:生活习惯方面:充足的睡眠:睡眠是大脑修复和整理信息的criticaltime。7-8小时的优质睡眠能够让你精力充沛,思维敏捷。均衡的饮食:大脑需要各种营养物质来维持正常运转。......
  • 【Windows】Windows中的IPC$共享和null会话
    一、IPC$共享IPC(InternetProcessConnection)是共享“命名管道”的资源,它是Windows操作系统(特别是NT/2000及以上版本)中用于进程间通信的一种机制。通过IPC,连接双方可以建立安全的通道,并在此通道上进行加密数据的交换,从而实现对远程计算机的访问和管理。以下是对IPC$共享知识的详细......