-
Mitmproxy的简单使用
mitmproxy 是一个功能强大的交互式中间人代理(MITM,Man-In-The-Middle Proxy),支持 HTTP、HTTPS 和 WebSocket,可以用于抓包、修改请求和响应。 基本用法 1. 启动 mitmproxy(默认监听 8080 端口) mitmproxy 或者使用 Web UI: mit…
-
部落冲突辅助后记:新·数字识别
由于部落冲突场景皮肤等因素,我之前所采用的二值化的方法,受到了限制。比如场景皮肤是白色主题,会导致无法正常二值化。所以我决定采用OCR的方案。我之前也挺好奇OCR的具体原理。 粗了解 简单OCR基本上由2个网络组成:检测网络、识别网络。检测网络用于框选出文字区域。识别网络用于识别文字。PaddleOCR这类先进的,还有…
-
文件重命名为MD5:从脚本到右键菜单
有的时候希望将MD5直接作为文件名,于是就想实现这样一个功能:右键一个/多个文件时,菜单中出现一个选项:MD5 Rename,点击后会将文件重命名为其MD5值 编写脚本 创建一个脚本来计算文件的 MD5 值并重命名文件 import hashlib import os import sys import tkinter…
-
快速搭建一个Local File Server
最近整了一些里番,打算细细评鉴。当然是躺在床上评鉴最为惬意。虽然有移动硬盘,也有转接头,但是似乎是华为手机的问题,连上后会自动生成一些文件,而且还难以删除,我接受不了。因为在家里,手机和电脑在同一局域网,那就用Python搭建一个本地文件服务器好了。 代码实现 from flask import Flask , sen…
-
Python实现分段下载器
Range参数 header 中的 Range 参数:允许客户端请求服务器发送部分资源,而不是整个资源,是实现分段下载的关键。 格式如下: { "Range" : "bytes=<start>-<end>" } // 前闭后闭 只有在响应头中 Accept-Range 参数为 bytes 才有效 HEAD请…
-
部落冲突辅助
最近在重新开始玩部落冲突这款游戏。在高中时期,我非常喜欢这款游戏。当时我就想写一个脚本帮我自动搜鱼,搜到鱼后提示我,我就在一旁写作业。或者甚至能自动打鱼。当时技术有限,做了一个凑活能用的。现在想再次尝试实现一下。 Airtest 在高中时期遇到的第一个难题就是:捏合缩放,用于把地图缩小。当时是使用ADB控制手机,研究了…
-
使用SciPy进行统计分析
scipy.stats 提供了许多统计检验方法 单样本t检验 scipy . stats . ttest_1samp ( a , popmean , axis = 0 , nan_policy = 'propagate' , alternative = "two-sided" ) 配对样本t检验 scipy . sta…
-
机器学习中数据的简单处理
Kaggle 机器学习比赛的数据集中会有一些缺失值和一些离散值,分享一下使用pandas快速处理的方法。 首先将训练集和测试集合并(在后续步骤中训练集与测试集一起算均值、方差,属于比赛中的小技巧) train = pandas . read_csv ( "train.csv" ) test = pandas . rea…