mitmproxy 代理设置selenium可以绕过淘宝检测机制

2023-10-08 16:30

本文主要是介绍mitmproxy 代理设置selenium可以绕过淘宝检测机制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1遇到了获取cookies这个重要的问题,而获取cookies的前提是实现用户登录,登陆的过程就不赘述了,相信大家都遇到了滑块,滚动条等反爬手段,(本人用webdriver破解),可大厂的技术团队还是给了我们一个更难解决的问题,就是通过js给webdriver请求响应错误信息。那我们的思考路线就是如何让这个js文件功能作废,本人使用的方法是通过 mitmproxy 蔽掉识别 webdriver 标识符的 js 文件。
2.首先下载mitproxy,pip安装方法:
安装mitmproy:

pip install mitmproxy
  1. 打开chrome的开发者工具,找到目标网站是通过哪个js文件控制webdriver相应的, 如:


4.mitmproxy_test.py:

import mitmproxy.http
t0='Object.defineProperties(navigator,{webdriver:{get:() => false}});'
t1='window.navigator.chrome = {runtime: {},// etc.};'
t2='''
Object.defineProperty(navigator, 'languages', {get: () => ['en-US', 'en']});
'''
t3='''
Object.defineProperty(navigator, 'plugins', {get: () => [1, 2, 3, 4, 5,6],});
'''
t4='''Object.defineProperties(navigator,{userAgent:{get: () => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36;}})
'''
class Tb(object):def response(slef, flow: mitmproxy.http.HTTPFlow):if '114.js' in flow.request.url or 'um.js' in flow.request.url:flow.response.text=t3 + t2 + t4 + t0 + flow.response.textprint('注入成功')
addons=[Tb()
]

5.CMD 运行 mitmproxy_test.py

D:\AAA_alifapai\fpf_new\test\mitmproxy>mitmweb -s  mitmproxy_test.py

6.运行截图如下:


浏览器 打开 " http://127.0.0.1:8081/#/flows"

参考:
https://blog.csdn.net/weixin_46089319/article/details/105559094
https://blog.csdn.net/Chen_chong__/article/details/85526088


http://www.taodudu.cc/news/show-7892135.html

相关文章:

  • 在线拍卖系统、竞拍源码中升价拍(英式拍卖)的逻辑和实现
  • 在 vm 下安装的 redHat 5 中文显示(方块乱码)及小企鹅输入法
  • Ubuntu安装小企鹅输入法Linux
  • 中国人工智能学会通讯——当人工智能“科学遇到艺术”的一点杂谈 1.1 什么是科学,什么是艺术...
  • 关于获取模型长宽高的问题(坑)
  • 自定义包围框尺寸和获取物体长宽高参数
  • 已知长宽高用php求周长体积_PHP自定义一个类设置长宽高,获取面积、体积
  • SQL将规格型号中的长宽高查询为单独的列
  • 输入长宽高,输出三角形面积
  • 获取物体的实际长宽高
  • “资金不是问题”!孙宏斌话音刚落,66亿就没了...
  • 乐视网将失去乐视电视控制权:孙宏斌成实际控制人
  • 孙宏斌心腹刘淑青辞去乐视网总经理职务 张巍接任
  • 融创话语权大增 贾跃亭色彩更淡化
  • 孙宏斌亏165亿都认了 30万散户却还想赌一把?
  • 孙宏斌全面接管王健林的万达文化,超越迪士尼将难以如愿
  • 孙宏斌:创业24年,我总结了26条管理经验
  • 融创150亿投资乐视但不含汽车
  • “降档”增效 融创中国超预期跑赢大盘
  • 深圳,融创的最后一座堡垒
  • 孙宏斌:投资乐视才刚开始,不能说失败
  • 0510
  • 差异化
  • Processing 分形之三 —— Diffusion-Limited Aggregation
  • 容颜逆生长?抓住时光倒流8秘笈!
  • 主数据已死?
  • 无损放大美好回忆  让容颜无惧时光!
  • Windows系统解除宽带限制教程
  • 服务器出口带宽限速方法
  • 病毒性营销与病毒关系吗?
  • 这篇关于mitmproxy 代理设置selenium可以绕过淘宝检测机制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

    相关文章

    grom设置全局日志实现执行并打印sql语句

    《grom设置全局日志实现执行并打印sql语句》本文主要介绍了grom设置全局日志实现执行并打印sql语句,包括设置日志级别、实现自定义Logger接口以及如何使用GORM的默认logger,通过这些... 目录gorm中的自定义日志gorm中日志的其他操作日志级别Debug自定义 Loggergorm中的

    Nginx之upstream被动式重试机制的实现

    《Nginx之upstream被动式重试机制的实现》本文主要介绍了Nginx之upstream被动式重试机制的实现,可以通过proxy_next_upstream来自定义配置,具有一定的参考价值,感兴... 目录默认错误选择定义错误指令配置proxy_next_upstreamproxy_next_upst

    前端 CSS 动态设置样式::class、:style 等技巧(推荐)

    《前端CSS动态设置样式::class、:style等技巧(推荐)》:本文主要介绍了Vue.js中动态绑定类名和内联样式的两种方法:对象语法和数组语法,通过对象语法,可以根据条件动态切换类名或样式;通过数组语法,可以同时绑定多个类名或样式,此外,还可以结合计算属性来生成复杂的类名或样式对象,详细内容请阅读本文,希望能对你有所帮助...

    Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)

    《Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)》本文介绍了如何使用Python和Selenium结合ddddocr库实现图片验证码的识别和点击功能,感兴趣的朋友一起看... 目录1.获取图片2.目标识别3.背景坐标识别3.1 ddddocr3.2 打码平台4.坐标点击5.图

    MySQL8.0设置redo缓存大小的实现

    《MySQL8.0设置redo缓存大小的实现》本文主要在MySQL8.0.30及之后版本中使用innodb_redo_log_capacity参数在线更改redo缓存文件大小,下面就来介绍一下,具有一... mysql 8.0.30及之后版本可以使用innodb_redo_log_capacity参数来更改

    Nginx设置连接超时并进行测试的方法步骤

    《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

    mybatis和mybatis-plus设置值为null不起作用问题及解决

    《mybatis和mybatis-plus设置值为null不起作用问题及解决》Mybatis-Plus的FieldStrategy主要用于控制新增、更新和查询时对空值的处理策略,通过配置不同的策略类型... 目录MyBATis-plusFieldStrategy作用FieldStrategy类型每种策略的作

    Python如何实现PDF隐私信息检测

    《Python如何实现PDF隐私信息检测》随着越来越多的个人信息以电子形式存储和传输,确保这些信息的安全至关重要,本文将介绍如何使用Python检测PDF文件中的隐私信息,需要的可以参考下... 目录项目背景技术栈代码解析功能说明运行结php果在当今,数据隐私保护变得尤为重要。随着越来越多的个人信息以电子形

    Spring排序机制之接口与注解的使用方法

    《Spring排序机制之接口与注解的使用方法》本文介绍了Spring中多种排序机制,包括Ordered接口、PriorityOrdered接口、@Order注解和@Priority注解,提供了详细示例... 目录一、Spring 排序的需求场景二、Spring 中的排序机制1、Ordered 接口2、Pri

    CSS弹性布局常用设置方式

    《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re