TYC自动登录

2024-03-19 00:20
文章标签 登录 自动 tyc

本文主要是介绍TYC自动登录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

某查公司网站登录解密(极验滑动验证码思路)

模拟登录某查获取登录用户名以及登录cookie,供后续使用


提示:以下是本篇文章正文内容,下面案例可供参考

一、geetest

import time
import requests
import re
url = 'https://www.tianyancha.com/verify/geetest.xhtml' # 天眼查极验接口 获取gt与challenge用
data = {"uuid": int(time.time() * 1000)}
res = requests.post(url, json=data).json()
req = res
gt, challenge = req['data']["gt"], req['data']["challenge"]
get_token_headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.193 Safari/537.36'}
api = 'https://api.geetest.com/get.php?gt={}' \
'&challenge={}&product=popup&offline=false' \
'&protocol=https://&path=/static/js/geetest.6.0.9.js&pencil=/static/js/pencil.1.0.3.js' \
'&voice=/static/js/voice.1.2.0.js&type=slide&beeline=/static/js/beeline.1.0.1.js' \
'&maze=/static/js/maze.1.0.1.js&callback=geetest_{}'.format(gt, challenge, int(time.time() * 1000))
res = requests.get(api, headers=get_token_headers)
img_json = re.findall("\((.*)\)", res.text, re.S)[0]
# 获取验证码图片 及缺口地址的json

图片复原,缺口识别

在这里插入图片描述
拿到的图片为乱序图片,复原并进行缺口识别
复原后的图片
在这里插入图片描述
识别出缺口位置并模拟生成滑动轨迹坐标
[[-34, -32, 0], [0, 0, 0], [7, -1, 157], [12, -1, 173], [20, -1, 191], [30, -1, 208], [40, -1, 227], [48, -1, 242], [55, -1, 260], [59, -1, 278], [62, -1, 297], [65, -1, 314], [67, -1, 333], [68, -1, 352], [68, -1, 370], [72, -1, 388], [71, -1, 404], [71, -1, 423], [73, -1, 441], [74, -1, 459], [72, -1, 476], [73, -1, 493], [73, -1, 511], [75, 0, 526], [75, 0, 542], [75, 0, 559], [74, 0, 578], [74, 0, 593], [75, 0, 611], [76, 0, 629], [77, 1, 646], [75, 1, 664], [74, 1, 680], [75, 1, 696], [76, 1, 713], [76, 1, 728], [75, 1, 747], [75, 1, 763], [77, 1, 782], [76, 1, 798], [77, 1, 815], [75, 1, 832], [76, 1, 849], [78, 1, 868], [77, 1, 888], [75, 1, 908], [75, 1, 927], [75, 1, 944], [76, 1, 960], [76, 1, 976], [76, 1, 996], [76, 1, 1012], [76, 1, 1032], [76, 1, 1254]]

通过坐标经过极验js转换为字符串
‘Q5/13545221…!)!)!)!)!)!)!)!)!)(!!I!)(((((((((((tytsttssstsst)ss(ss(s(vs(s(ss(s(s(s(!!( ) e ? 8 @ @ ? ? : ? 99 : @ 89 : @ ? S 89 R P h 9 @ L 9 @ @ S ? )e?8@@??:?99:@89:@?S89RPh9@L9@@S? )e?8@@??:?99:@89:@?S89RPh9@L9@@S?)G$0?’

经过加密生成核心w参数
1DxxY29KbEG)dKLvmSJta(DYmXqolEizKSL8VCO9Rft1a98Es5)TCScQyGv4ZH(uwWDkgnZzKn8p646SHSSM0nBrqE1UnvskuBb6KD1Hp9yKyw6aZzfTB78PJ4K53jQM4(bvzZNEKSCyvaocIuNESgWe(gPPjbo8Z84rW5WG5CEaLpgzrcgwcWByGtLZvDYEvCR7rQjWL4RIaebNtacfFh3XxE0vdUxvIeHxmRFQYevJspXfko9KqVGadmypM2EsBnw7we4h1fsp8rf7ns48hXgrZvhYVALQtR1T19nKHpmdUxQYlHD9xRmw0EDCeNL9GKNyV)Hv6G(L8YviXD9tgUwE)RnU42d2e15198d563a1eef0c0dc20ecc4559934ce5b639e3bf06db2aa1cefaabe34443f6310fe161fb0aa3e787e28c5d4dbec3a70ab8a100c943a907cf98abaf45c7843e82849e18776e0ff424e2f02dd1271d22085d05f8659d74844c9aca5854bf15fc555cc2d4659564b992340c8cffc114e664d844595cd7 7
代码如下(示例):
在这里插入图片描述

至此 极验的主要登录参数就全部构造出来

在这里插入图片描述
请求成功之后会返回一个validate参数
用此参数可以成功登录某查并拿到登录后的cookie

这篇关于TYC自动登录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/824179

相关文章

Springboot的自动配置是什么及注意事项

《Springboot的自动配置是什么及注意事项》SpringBoot的自动配置(Auto-configuration)是指框架根据项目的依赖和应用程序的环境自动配置Spring应用上下文中的Bean... 目录核心概念:自动配置的关键特点:自动配置工作原理:示例:需要注意的点1.默认配置可能不适合所有场景

Oracle登录时忘记用户名或密码该如何解决

《Oracle登录时忘记用户名或密码该如何解决》:本文主要介绍如何在Oracle12c中忘记用户名和密码时找回或重置用户账户信息,文中通过代码介绍的非常详细,对同样遇到这个问题的同学具有一定的参... 目录一、忘记账户:二、忘记密码:三、详细情况情况 1:1.1. 登录到数据库1.2. 查看当前用户信息1.

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的

Java中实现订单超时自动取消功能(最新推荐)

《Java中实现订单超时自动取消功能(最新推荐)》本文介绍了Java中实现订单超时自动取消功能的几种方法,包括定时任务、JDK延迟队列、Redis过期监听、Redisson分布式延迟队列、Rocket... 目录1、定时任务2、JDK延迟队列 DelayQueue(1)定义实现Delayed接口的实体类 (

shell脚本自动删除30天以前的文件(最新推荐)

《shell脚本自动删除30天以前的文件(最新推荐)》该文章介绍了如何使用Shell脚本自动删除指定目录下30天以前的文件,并通过crontab设置定时任务,此外,还提供了如何使用Shell脚本删除E... 目录shell脚本自动删除30天以前的文件linux按照日期定时删除elasticsearch索引s

Go Mongox轻松实现MongoDB的时间字段自动填充

《GoMongox轻松实现MongoDB的时间字段自动填充》这篇文章主要为大家详细介绍了Go语言如何使用mongox库,在插入和更新数据时自动填充时间字段,从而提升开发效率并减少重复代码,需要的可以... 目录前言时间字段填充规则Mongox 的安装使用 Mongox 进行插入操作使用 Mongox 进行更

C语言中自动与强制转换全解析

《C语言中自动与强制转换全解析》在编写C程序时,类型转换是确保数据正确性和一致性的关键环节,无论是隐式转换还是显式转换,都各有特点和应用场景,本文将详细探讨C语言中的类型转换机制,帮助您更好地理解并在... 目录类型转换的重要性自动类型转换(隐式转换)强制类型转换(显式转换)常见错误与注意事项总结与建议类型

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

IDEA如何让控制台自动换行

《IDEA如何让控制台自动换行》本文介绍了如何在IDEA中设置控制台自动换行,具体步骤为:File-Settings-Editor-General-Console,然后勾选Usesoftwrapsin... 目录IDEA如何让控制台自http://www.chinasem.cn动换行操作流http://www

vscode保存代码时自动eslint格式化图文教程

《vscode保存代码时自动eslint格式化图文教程》:本文主要介绍vscode保存代码时自动eslint格式化的相关资料,包括打开设置文件并复制特定内容,文中通过代码介绍的非常详细,需要的朋友... 目录1、点击设置2、选择远程--->点击右上角打开设置3、会弹出settings.json文件,将以下内