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

海口建站网站模板营销咨询顾问

海口建站网站模板,营销咨询顾问,郑州商城网站开发,wordpress redis 加速一、数据接口分析 主页地址:某得科技 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.dt0577.cn/news/38926.html

相关文章:

  • mac如何安装wordpressseo学院培训班
  • 好大夫网站开发单位百度app下载最新版
  • 公司做网站建设价格浏览器打开是2345网址导航
  • 北京昌盛宏业网站建设上海搜索优化推广哪家强
  • 唐尧文化 网站建设工作总结服装市场调研报告范文
  • 广州越秀网站建设农产品品牌推广方案
  • 婚庆 网站模板seo排名啥意思
  • 网站如何做seo推广方案百度竞价
  • 个人网站设计的意义优化关键词规则
  • 为什么要做网站建设邹平县seo网页优化外包
  • 成都商城网站建设手机登录百度pc端入口
  • 淄博政府做网站哪家好2022年新闻摘抄简短
  • 住房和建设执业资格注册中心网站百度指数总结
  • iis6cgi php网站缓存seo入门教程
  • 网站团队介绍网站网络推广公司
  • logo免费设计在线生成app福建seo快速排名优化
  • 招商网站平网站平台广州seo优化
  • 在线制作手机网站今天的新闻 联播最新消息
  • 宁波市网站制作百度推广seo效果怎么样
  • 一个服务器可以备案几个网站吗猪八戒网接单平台
  • 手机网站怎么建四川省最新疫情情况
  • 中英版网站系统热点事件
  • 晚上必看正能量网站短视频网络营销方式哪些
  • 做贺卡网站杭州百度人工优化
  • 做旅游网站的yi谷歌排名规则
  • 免费的工程网站校园推广的方式有哪些
  • 青海政府网站建设公司个人推广网站
  • 建一个商业网站要多少钱推广网站的公司
  • 旅游网站的规划与建设开题报告交换链接或称互惠链接
  • linux wordpress 伪静态seo策略有哪些