当前位置: 首页 > news >正文

农庄网站购物网站制作流程

农庄网站,购物网站制作流程,孝感网站设计,wordpress激活码充值一、数据接口分析 主页地址:某得科技 1、抓包 通过抓包可以发现数据接口是AjaxLogin 2、判断是否有加密参数 请求参数是否加密? 查看“载荷”模块可以发现有一个password加密参数和一个__RequestVerificationToken 请求头是否加密? 无…

一、数据接口分析

主页地址:某得科技

1、抓包

通过抓包可以发现数据接口是AjaxLogin
在这里插入图片描述

2、判断是否有加密参数

  1. 请求参数是否加密?
    查看“载荷”模块可以发现有一个password加密参数和一个__RequestVerificationToken
    在这里插入图片描述

  2. 请求头是否加密?

  3. 响应是否加密?

  4. cookie是否加密?
    查看cookie发现同样有一个__RequestVerificationToken,但是与表单参数中的不同
    在这里插入图片描述

二、加密位置定位

1、password

观察表单中的加密参数password发现类似于base64转码,在控制台进行测试,发现确实就是
在这里插入图片描述

2、表单参数__RequestVerificationToken

通过搜索关键字可以发现,表单中的__RequestVerificationToken是取的html静态页面中的数值
在这里插入图片描述

3、cookie中的__RequestVerificationToken

清除cookie之后刷新页面,可以发现,是在请求静态页面时服务器设置的cookie
在这里插入图片描述

三、思路

首先请求html页面,获取到表单中的__RequestVerificationToken以及cookie,再根据获取到数据发送登录请求。

四、避坑

在发送请求时会遇到一个报错
在这里插入图片描述
在发送请求时加上一个verify=False的参数就可以了
源代码:

"""
Email:912917367@qq.com
Date: 2023/8/16 16:38
"""
import base64
import reimport requestsclass Spider:def __init__(self, username, password):self.session = requests.session()self.session.headers = {"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Accept-Language": "zh-CN,zh;q=0.9","Cache-Control": "no-cache","Connection": "keep-alive","Pragma": "no-cache","Sec-Fetch-Dest": "document","Sec-Fetch-Mode": "navigate","Sec-Fetch-Site": "none","Sec-Fetch-User": "?1","Upgrade-Insecure-Requests": "1","User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36","sec-ch-ua": "^\\^Not/A)Brand^^;v=^\\^99^^, ^\\^Google","sec-ch-ua-mobile": "?0","sec-ch-ua-platform": "^\\^Windows^^"}self.token = ''self.username = ''self.password = ''def get_token(self):url = "https://www.leadbank.com.cn/login/"# url = "https://www.baidu.com"response = self.session.get(url, verify=False)pattern = r'<input name="__RequestVerificationToken" type="hidden" value="(.*?)"'self.token = re.findall(pattern, response.text)[0]def login(self):encoded_bytes = base64.b64encode(self.password.encode('utf-8'))pwd = encoded_bytes.decode('utf-8')url = "https://www.leadbank.com.cn/customer/AjaxLogin"data = {"userName": self.username,"password": pwd,"mark": "encry","rememberMe": "false","returnUrl": "","validcode": "n948","random": "1692176276000","__RequestVerificationToken": self.token}response = self.session.post(url, data=data, verify=False)print(response.text)print(response)if __name__ == '__main__':s = Spider('账号', '密码')s.get_token()s.login()
http://www.yayakq.cn/news/60600/

相关文章:

  • 建设网站工作汇报南宁做网页推广有哪些公司
  • dz怎么做视频网站网站用什么开发软件做
  • 外国网站加速器石家庄网页设计制作
  • 移动网站建设服务商wordpress邮件有什么用
  • 哪个网站做清洁的活多wordpress无法添加小工具
  • 茂名住房和城乡建设局网站2345网址是啥
  • 展会邀请函在哪个网站做网站怎么做第三方支付接口
  • 个人网站 费用电影网站开发
  • 运动服饰网站建设需求分析上海建设工程施工许可证查询网站
  • 网站服务器租用平台公司注册
  • 南阳网站建设xihewh什么网站都有漏洞
  • 菏泽网站建设菏泽腾讯微信小程序官网
  • 怎么做前端网站网站模块标准版
  • 网站开发要什么专业建设网站需要几个步骤
  • 网站制作合同书wordpress 系统环境
  • 网站使用流程图在线做试卷网站
  • flash做网站通栏网站备案安全吗
  • 做网站每天都要花钱么公司网站内容模块布局
  • 丰富网站内容企业网站有那些
  • 南京市住房与城乡建设局网站二度云自助建站系统
  • 开发一个交易平台需要多少钱平台网站怎么优化
  • 网站建设的商品编码wordpress二级栏目
  • 比较好的设计网站有哪些规划建网站步骤
  • 怎么做网站文章优化深圳网络营销和推广方案
  • 欧洲做塑料交易网站四川省城乡和住房建设厅官方网站
  • dede网站地图模板建设网站企业注册人员
  • 怎样用虚拟空间做网站叮当设计app官方下载
  • 南京雨花台区做网站上海网站开发设计公司
  • 企业网站建设运营方案网站建设所属行业
  • 阿里云Windows网站建设家居企业网站建设讯息