- 博客(21)
- 收藏
- 关注
原创 Python Grpc安装protoc-gen-js并执行 grpc-web生成py文件
使用grpc_tools.protoc遇到报错‘protoc-gen-js’ 不是内部或外部命令,也不是可运行的程序或批处理文件。的处理。
2025-03-26 21:30:53
267
原创 [反反爬虫 JavaScript geetest 点选 滑块 验证码识别]实战解密geetest点选js加密(1)
声明仅供学习和参考,若有任何法律问题,联系作者24小时内删除抓包通过 https://www.xxx.com.hk/geetest/checkout.json?t=1621665497977&type=QS_CHECK_OUT 获取到gt和challenge找到关键的请求知道了需要解密fullpage以及click仅解密一个作为事例对于click的解密unicode部分先替换掉部分unicode至可读的内容成功看到部分明文bnw部分这里可以看到有很多ALStn.Dcj(
2021-05-22 16:54:19
1182
原创 [jetbarin pycharm]错误购买团队许可后的退款
原因jetbarin官网默认显示的居然是团队许可,被jetbarin撸了两年。害,知道之后就开始了挽回损失的道路。邮箱sales.cn@jetbrains.com为大中华区的销售联系方式过程
2021-05-20 19:18:40
1654
原创 [中国电信 外网ip 光猫 端口映射 端口转发 远程协助]记一次和中国电信获取外网ip并设置端口映射、端口转发以及设置光猫 成功外网远程协助的过程
环境湖北电信得到外网ip拨打10000电话“是否可以把我拨打的手机号的下的宽带变更为外网ip”客服小姐姐核实宽带户主姓名及宽带的房屋地址5分钟后重启猫、路由器成功得到外网ip远程协助遇到的困难刚开始设置了端口转发和端口映射并不能成功的用外网访问到内网的对应端口,一番查阅资料以及看log发现需要光猫设置为桥接模式或在光猫设置端口转发(当然路由器的端口转发也是必要)在光猫设置端口转发光猫的机身后有对应的管理员账户和密码,登录192.168.1.1设置端口转发至192.168.1.
2021-05-20 19:09:44
5691
原创 python discord.py重写 bot add role
环境python3 + discord.py 1.3.4解决方案guild = bot.get_guild(你的服务器id)role = discord.utils.get(guild.roles, name="你的role Name")user_id = ctx.message.author.idawait bot.http.add_role(guild_id=guild.id, role_id=role.id, user_id=data["user_id"])...
2021-05-11 20:59:34
487
原创 (pyqt5 qml qt quick) QAbstractTableModel.columnCount() is abstract and must be overridden
问题QAbstractTableModel.columnCount() is abstract and must be overridden解决方案 def columnCount(self, parent: QAbstractTableModel) -> int: return len(self.roleNames())
2021-04-04 20:16:28
359
原创 (1) 京东下单分析 _JdTdudfp参数的生成
X东下单的分析找到_JdTdudfp 参数由哪个js生成,并解密出加密后的js用其他语言或非浏览器环境实现生成_JdTdudfp实战分析找到_JdTdudfp由哪个js生成在下单页面用chrome扩展全局搜索_JdTdudfp在两个js中有_JdTdudfp 两个js内容一样 随便选一个先保存可以看到有一个参数是p,a ,c,k,e,r的函数和字符串直接在return p的地方下断 刷新 保存p的值复制 保存这里是没有经过格式化的js 顺便再去js格式化一下就拿到了明文
2021-01-05 09:06:55
3131
3
原创 在使用altstore时遇到的“Could not connect to Mail plug-in“导致的“Installation Faild“的解决方案
遇到的问题“The operation couldn’t be completed. Could not connect to Mail plug-in.”解决方案在邮件的配置的插件中 允许AltPlugin.mailbundle图文流程启动邮件点击左上角的邮件点击偏好设置管理插件勾选AltPlugin.mailbundle并应用并重启邮件并允许访问...
2020-12-20 22:40:21
30291
4
原创 MacOs11.0-brew报错“in `initialize‘: Version value must be a string; got a NilClass () (TypeError)”解决方法
MacOs11.0-brew报错“in `initialize’: Version value must be a string; got a NilClass () (TypeError)”解决方法报错原因Brew仅支持macOs的公开发行版,若为beta版则无法使用解决方法安装最新版本的Command Line tools, 前往https://developer.apple.com/download/more/下载前往报错的路径/usr/local/Homebrew/Libra
2020-11-19 15:58:23
9170
8
原创 登陆apple developer出现 您的apple ID 暂时不符合使用此应用程序的条件
原因apple id为手机号注册与apple的沟通过程先打了400的apple电话,告知400的apple客服是没办法解决开发者的问题的,发送给了我https://developer.apple.com/cn的链接让我去开发者联系开发者部门的客服但此页面也需要先登陆apple id后才能进行后续的操作于是进入了死循环可能是唯一的解决方案重新注册一个以邮箱注册的apple id,随即可以正常登陆。...
2020-11-05 19:41:05
26933
原创 Mac10.16 python3安装pillow
Mac10.16 python3安装pillow环境系统版本:MacOs10.16 beta9python版本:3.8.2安装时出现的问题在使用了pip3 install pillow和pip3 install pillow --user后都出现了如下的错误ported #error architecture not supported ^ fatal error: too many errors emitted, stopping now [-ferror-limit
2020-10-15 16:47:19
475
原创 python-threading-Condition-互斥锁的使用
互斥锁互斥锁锁最简单的线程同步机制,Python提供的Condition对象提供了对复杂线程同步问题的支持与Lock的区别Condition被称为条件对象,除了提供于Lock类似的acquire和release方法外,还提供了wait和notify方法Condition的处理流程先acquire一个条件变量,再判断一些条件如果条件不满足,则wait如果条件满足,进行一些处理改变条件后,通过notify方法通知其他线程,其他处于wait状态的线程接到通知后重新判断条件不断的重复这一过程,
2020-10-10 20:57:27
573
原创 python queue的线程安全
queue的线程安全queue本身并不是线程安全的,需要使用锁来达到线程安全的目的重写queue_threadsafe的基本的实现import timeimport threadingclass ThreadSafeQueueExcepetion(Exception): passclass ThreadSafeQueue(object): def __init__(self, max_size=0): self.queue = [] self.
2020-10-10 20:25:10
1921
原创 python queue基础
queuepython库的名称:queue常用的导入方式from queue import Queue,LifoQueue,PriorityQueue队列的四种类型Queue FIFO, First in first out 先进先出LifoQueue LIFO, Last in first out 后进先出PriorityQueue 优先队列,级别越低,越优先deque 双边队列Queue 先进先出队列from queue import Queueq = Queue(maxsiz
2020-10-10 20:24:23
232
原创 (3)sensor_data分析+解决AKAMAI BOT manager 函数与变量之间的关系图 及 该风控都收集了哪些数据
慢慢一点点整理出来,其实不难
2020-06-02 22:41:45
4181
15
原创 (2)sensor_data分析+解决AKAMAI BOT manager 反混淆js文件
保存akamai网页风控的文件思路可以看到,这里只用了字典列表嵌套,其实解决其实很简单,直接replace即可。代码def getMiddleText(str='', behind='', under=''): try: return re.search(behind+"(.*?)"+under, str).group(1) except: return ''if __name__ == '__main__': with open('你
2020-06-02 22:40:07
4866
6
原创 (1)sensor_data分析+解决AKAMAI BOT manager 总体解决大纲
反混淆带用AKAMAI BOT MANAGER的网页的js,得到明文的js关系图理清js部分的函数和变量关系,及检测了哪些参数通过模拟数据请求,通过AKAMAI解析其中的坑和难以检测的点纯原创,禁止转载
2020-06-02 22:35:00
4209
5
原创 pyqt5+qml+pyinstaller+python打包时的小意外
打包时出现could not load the qt platform plugin “windows” in “” even though itwas found解决办法安装pyside2将PyQt5/Qt/plugins中的platforms移动至执行文件.exe文件目录下以上两个步骤,不知道是哪个起了作用 成功打包解决。...
2020-05-17 08:33:43
734
原创 python+pyinstaller+OOS自动更新(3) OOS部分
python+pyinstaller+OOS自动更新(3) OOS部分OOS海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%的数据可靠性。使用RESTful API 可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。创建Bucket归档储存步骤省略,根据阿里云操作创建文件上传操作1.上传所有打包好的所有文件和filehash.txt到OOS2.获取你的AccessKeyId及AccessKeySecret...
2020-05-15 22:30:33
459
原创 python+pyinstaller+OOS自动更新(2) 文件遍历创建filehash.txt
python+pyinstaller+OOS自动更新2文件遍历创建fileHash.txt遍历文件获取文件的md5/tool_getFilehash.py的所有代码这时就可以打包tool_getFilehash.py了,生成tool_getFilehash.exe 方便我们之后调用文件遍历创建fileHash.txt遍历文件def walkFile(file):#遍历取目录下文件子路径 retList = [] for root, dirs, files in os.walk(file
2020-05-15 22:18:54
400
原创 python+pyinstaller+OOS自动更新(1) 序言及实现逻辑
python+pyinstaller+OOS自动更新1序言实现逻辑序言近期因为项目需要,需要用到python打包后的.exe进行热更新,会搭配阿里云的OOS来完成。实现逻辑1. 对每次通过pyinstaller打包后的所有文件,遍历并取MD5保存到fileHash.txt中2. 启动客户端时,遍历目录下的所有文件,若本地和fileHash.txt中都存在,且本地的md5与OOS中的md5不同,则下载该文件,若本地不存在,fileHash.txt中存在,则下载该文件3. 对下载列表fileLis
2020-05-15 21:46:34
1127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人