首页 > 其他分享 >requests实现模拟登录

requests实现模拟登录

时间:2024-02-19 16:12:49浏览次数:26  
标签:www cn 登录 res session aa7a requests 模拟

发送登录请求

import requests

data = {
    'username': '用户名',
    'password': '密码',
    'captcha': '3333',
    'remember': '1',
    'ref': ' http://www.aa7a.cn/',  # 登录成功,重定向到这个地址
    'act': 'act_login',
}
header = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36'
}
res = requests.post('http://www.aa7a.cn/user.php', headers=header, data=data)
print(res.text)

获取登录成功的cookie

cookies=res.cookies
print(cookies)

向首页发送请求--->登录状态

res=requests.get('http://www.aa7a.cn/',cookies=cookies)

使用session对象

import requests

session=requests.session()
# 以后发送请求使用session

data = {
    'username': '用户名',
    'password': '密码',
    'captcha': '3333',
    'remember': '1',
    'ref': ' http://www.aa7a.cn/',  # 登录成功,重定向到这个地址
    'act': 'act_login',
}
header = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36'
}
res = session.post('http://www.aa7a.cn/user.php', headers=header, data=data)


# 向首页发送请求--->登录状态
res=session.get('http://www.aa7a.cn/')

——session可以自动处理cookie,不需要手动携带了

标签:www,cn,登录,res,session,aa7a,requests,模拟
From: https://www.cnblogs.com/wellplayed/p/18021347

相关文章

  • requests的基本使用
    首先需要导入模块importrequests携带get请求方式params={'xxx':'yyy',}res=requests.get('xxx',params=params)print(res.text)#打印响应体内容携带请求头headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;......
  • centos7.9 无法远程登录报Permission denied, please try again 错误
    最近因高危漏洞对openssh的版本升级到OpenSSH_9.4p1,OpenSSL1.1.1k 25Mar2021 有台机器无法远程连接,报如下错误: 有点奇怪,openssh同时升级了两台机器  ,另外一台都可以最开始怀疑是PermitRootLoginyes注释掉的原因,打开注释还是无法登录反正各种折腾,最后修改如下......
  • burpsuit+adb+逍遥模拟器
    安卓7之后,单纯的将burpsuit的证书导出手动安装到模拟器中已经不行了,app可以只信任指定证书和系统内置的证书,后续用户安装的证书是不生效的,只能想办法装到系统内部需要将证书通过openssl转换成pem形式,在哦通过adb将文件push到系统目录下才可绕过app的证书检测adb下载及安装http......
  • 如何实现基于vue技术的管理系统的用户是否登录
    问题:在进行前后端分离开发时候,我们会处理一些前端用户的登录状态。如果用户没有进行登录,则不允许用户访问某些页面一、登录方式首先可以先了解一下前后端分离后的登录方式(1)Cookie+Session(2)Token二、Cookie+SessionHTTP是一种无状态的协议,客户端每次发送请求时,首先要和服务......
  • 100 行代码实现用户登录注册与 RESTful 接口 - 手把手教程附 Python 源码
    在开发大多数应用时,用户系统都是必不可少的部分,而我们总是需要开发围绕用户的登录,注册,获取,更新等接口。在这篇文章将带你用一百多行代码简洁地实现一套这样的用户鉴权与RESTful接口,并使用Session来处理用户的登录登出我们将使用UtilMeta框架完成接口开发,这是一个开源的Py......
  • 2024初三年后集训模拟测试1
    前言总分\(310\)\(T1~100\)\(T2~100\)\(T3~50\)题解方法属实巧妙,考场上想到了枚举平均值和前缀和,但没想到满足\(sum_{l-1}=sum_r\)(见下面题解)。\(T4~60\)离谱题:存在多组可能的解,输出满足条件的一组解即可。评测方式:文本比较。没有\(special~judge\)......
  • 2024初三集训模拟测试1
    2024初三集训模拟测试1\(T1\)edit\(100pts\)字符串模拟即可。貌似不能写成while(cin>s),因为每两个单词中可能不只有一个空格。点击查看代码strings;intmain(){ freopen("edit.in","r",stdin); freopen("edit.out","w",stdout); getline(cin,s); cou......
  • 2024初三集训模拟测试1
    2024初三集训模拟测试1所以正解和一行\(-1\)等分T1edit:语法题。考getline正确使用T2game:简单\(dp\)也可以贪心,见The_Shadow_Dragon。注意初始化。CODE#include<bits/stdc++.h>usingnamespacestd;usingllt=longlong;usingull=unsignedlonglong;......
  • 2024.2.17模拟赛T1题解
    先考虑\(q=(1...n)\)的情况:发现如果设\(divcnt(p)\)表示将\(p\)划分为极小值域连续段的个数,那满足\(divcnt(p)\gem\)的排列都是合法的。那现在要求出有多少个排列符合条件可以先算出长度为\(i\),\(divnct\)为\(1\)的排列个数,这可以用dp解决然后再背包一下,就能求......
  • 模拟赛总结
    2024.2.6T1珠子小F有$n$颗珠子排成一个序列,每个珠子有一个颜色,颜色共有$m$种,编号为$1,2,…,m$。她想取出一段连续的珠子,对于每一种颜色$i$,要求取出的珠子个数在\([l_i,r_i](0\leqslantl_i\leqslantr_i\leqslantn)\)之间。求有多少种取珠子的方案。暴力:前缀......