一好哥们干市场营销,老吐槽公司用的垃圾统计软件,只能导出一个分页的 Excel 数据。想要多导出几个分页的内 容,只能手动下载几次 Excel 然后手动合并表,效率贼低。要求软件公司加功能一直都没下文,问我能不能用代码 帮帮他。
最近上班闲了,答应给他搞,一开始我的想法就是用 Fiddler 抓包发请求,结果发现软件居然用了单点登录,每次 代码登录后就把他踢下线了,不完美。所以我想到了用 python 写一个模拟操作程序,我的思路如下:
(0,0)
的位置。我没写过模拟操作,上面用到的库和模块都是搜出来的,大概想法就是这样,因为没有经验,所以想听听大家的意见,思路有没有可以改进的地方,库和模块有没有更符合需求的,谢谢。
1
delectate 2021-01-07 19:23:31 +08:00
根据经验,尽量不要用 ocr 、简述操作这样的不靠谱的方式。用也要用 selenium 这种,或者想办法抓包,找到 xlsx 的下载地址。
|
2
jmyz0455 OP @delectate 不靠谱嘛,我以为很多游戏都是用真机开程序和脚本开刷的。
这个统计软件是 .exe 程序,selenium 行不通。抓包抓到了,但是 xlsx 下载地址是个 api,要带 token 才不会 403 拒绝请求。 而获得 token 要先跑登陆接口,登陆这一下就把我朋友的账号踢了,他登陆要管理员授权,也挺麻烦的。 |
3
ml1344677 2021-01-08 17:27:52 +08:00
大漠插件了解一下
|
4
exip 2021-01-09 22:04:08 +08:00 via Android
获取 token 重放
|
7
sk2580 2021-01-11 17:33:40 +08:00
1 、使用图像识别稳定性好一点,参考 opencv templatematch ()、配合 mouse 库。
实现“点击图像”,截图哪里点哪里 2 、百度 rpa 。有各种 rpa 软件,例如影刀。。。内置了这个"点击图像"功能 |
8
sunshijie 2021-01-11 17:46:29 +08:00
自己写一个启动脚本
1.启动 mitmproxy 2.启动 exe 3.登陆完后把 token 存入 txt 4.一个 py 文件读取 token 进行操作 生成 excel |