对B站UP主“不高兴就喝水”的划水项目的“再认识”

对B站UP主“不高兴就喝水”的划水项目🤣的“再认识”

1.故事原委

其实是被B站UP主“Forgot初心”的每天自动打卡小程序吸引的。但他又是被“不高兴就喝水”的自动化办公项目吸引,改编的自己的程序。

这个是“不高兴就喝水”5分钟,教你做个自动化软件拿来办公、刷副本、回微信 | 源码公开,开箱即用_哔哩哔哩_bilibili

这个是“Forgot初心”Python 每天自动打卡小程序_哔哩哔哩_bilibili

所以我想着自己也看看他们的源码,改编一下,或许以后会用得到。

2.动手实践

我先是下载的“Forgot初心”在B站视频简介中提供的源码,然后就用pycharm开始了改编之路。

1.配置pycharm

首先我创建了一个新项目运行这个程序,用的python的编译器,没用Anaconda的,我感觉没有必要,后来发现会可能太乱,还是创建了一个新的环境。需要安装几个python库,pycharm会提示你,依次安装软件包即可。在pycharm上的调试还是比较顺利的,也就是说可以成功运行,但是总是找不到微信的图标。于是我修改了一下,pyautogui.locateCenterOnScreen的第二个confidence参数,这个值是0-1,值越大匹配图片时越精细,也就是说要求图片相似程度越大,但同时失败的可能性也就越大,我好几次运行程序没反应可能就是因为这个值是0.9的缘故。我修改成了0.7之后好了一些。但是,如果加了这个参数,那么就需要再pip install opencv-python,可能是因为这个函数需要识别图像的缘故。总之,就这么反复折腾了一段时间,在pycharm上运行程序算是成功了,也可以识别到微信图标正常登陆。

2.配置BAT文件

我是初次接触这种运行模式,似乎是叫什么批处理文件类型。我感觉像一个可以自己运行cmd的东西…反正就是先把命令写成txt文件格式,再把拓展名改成bat。我也是了一下那个UP主的分享的bat文件,显示ModuleNotFoundError: No module named 'pyautogui'

因为这个bat文件运行的时候检测不到我导入的库文件。在网上查了一下,又在waterRPA源代码中加了

import sys

sys.path.extend(['D:/software/envs/pytorch/Lib/site-packages'])# 就是你的配置环境的包的所在位置

也就是将我下载的包的原地址导入到源码中。我也问了那个UP主一下,他让我再命令行窗口把这些包再导入一次。我听得半懂,因为我一开始是在名叫pytorch的虚拟环境中导入的包。那么我猜他的意思是bat文件默认在(base)环境中运行,所以没有我在pytorch环境中导入的包。一些原理性的知识还欠缺。后续如果了解了有更好的方法还会更新。一开始我没有运行waterRPA的时候没有创建虚拟环境,后来改回pytorch环境的时候在pycharm里面安装不了包,只能用在终端用pip install xxx。这点我不知道是我的配置原因,还是Anaconda的特点。

3.正常运行

我自己截了一些微信图标图片试了试,可以成功运行。

cd /d D:\desk-file\新建文件夹 python D:\desk-file\新建文件夹\waterRPA.py pause

bat文件中有这三行命令,第一条就是将命令切换到waterRPA.py所在文件夹中,第二条就是执行py文件,第三条就是暂停,结束。

3.未完待续

过一段时间我打算自己写一个或者分析一下那个文件源码。

在路上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叽叽叽呱呱呱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值