python 自动抢红包_用二十行代码实现微信自动抢红包
【写在前面】
小燕同学:领导经常会在群里发红包,但是我经常一忙就没抢到红包,哎,感觉错过了一个亿。
鹏哥:那我帮你写个微信自动抢红包的程序? (一脸心虚,完全不会呀!python的wechat库都已经被封了,根本连登录微信都还不会搞)
过 了N久以后,
鹏哥:正巧,在工作中 遇到了一个叫Sikuli的图形自动化工具,借来一用。
【效果如下】
【实现原理】
1、先大致简介下Sikuli软件
Sikuli本身是通过图形识别,将对应的图形与用户的操作进行相关联。
界面大致如下 :
通过自定义的函数,可以实现用户操作,比如find实现查找某一图片;click实现鼠标单击操作。从我个人的感觉来说,可以模拟一切界面自动化。
2、Sikuli安装:
Sikuli软件安装也是免费的,有两种方法可以实现。
(1)Sikuli官网下载:https://launchpad.net/sikuli/+download。当然需要安装JDK 8.0以上版本。然后可以通过sikulixsetup-1.1.3.jar联网下载。
在安装开始时,选择1和2,其他都用默认选项即可。
(2)Sikuli免网络下载:由于家里网络不好,无法通过联网下载。因此我又找到了免下载的安装包。
https://dl.pconline.com.cn/download/812455.html
3、微信抢红包的实现:
(1)问题一:桌面版微信看不到红包。
因为 sikuli软件可以在window系统上运行,因此一开始我安装了微信的桌面版。但是发现桌面版微信是看不到红包的,而且也不能发红包。
解决方法:
平时经常看各种主播玩手游,因此想到了通过安卓模拟器来使用微信。
没想到有一天,我解决问题是 因为我平时爱看直播,哈哈。对了,我用的是雷电模拟器。
(2)问题二:Sikuli自带 数太少,无法进行功能优化,如对已抢红包不处理等。
由于Sikuli自带函数比较少,只有一些最基本的查找、比对、单击、右键、双击、拖拉等按钮,因此对微信抢红包的优化暂没有投入研究。
从其他博客中 ,有看到,可能 将python selenium与sikuli结合起来使用,那下次再学习下。
(3)问题三:目前代码还未实现自动登录微信的功能,因此需要用户提前在雷电模拟器上登录进微信。
【示例代码】
由于最近发现CSDN上好多资料下载需要积分,因此就将源码上传到CSDN网站了,以此换积分吧。
Sikuli软件还是很简单的,可以自己快速入手的。
【写在最后】
革命尚未成功,吾将继续努力!
python 自动抢红包_用二十行代码实现微信自动抢红包相关推荐
- python 英语分词_用几十行代码实现python中英文分词
说到分词大家肯定一般认为是很高深的技术,但是今天作者用短短几十行代码就搞定了,感叹python很强大啊!作者也很强大.不过这个只是正向最大匹配,没有机器学习能力 注意:使用前先要下载搜狗词库# -*- ...
- 【彼岸美图】二十行代码下载上千张高清美图壁纸【python爬虫】
小白也能看懂的python爬虫,从零开始爬彼岸图网壁纸美图 你是否有过以下烦恼: 想找壁纸却找不到 找到的壁纸清晰度都不高? 下载图片太麻烦? 现在,你将可以用简简单单二十行代码解决这一切烦恼,还不赶 ...
- Python二十行代码实现hexo的md文件格式解析
最近用django+Vue实现了一个博客应用,原来的hexo的博客用着也挺好,想继续留着用,于是就想将hexo生成的.md的博客内容文件解析后直接写到django的博客数据库里做同步显示. hexo生 ...
- 五行代码创建微信自动聊天机器人
五行代码创建微信自动聊天机器人 本文使用图灵的机器人接口,创建微信聊天机器人 图灵机器人接口地址:http://www.tuling123.com/ 聊天机器人代码: from wxpy import ...
- [经验教程]微信自动续费服务在哪里怎么关闭微信自动续费?
微信自动续费服务在哪里怎么关闭微信自动续费? 1.微信搜索:微信支付: 2.找到微信自动续费的签约成功通知,并点击进入: 3.进入后点击[关闭扣费服务],并点击再次确认关闭: 4.确认关闭后微信自动续 ...
- 有了danmu,二十行代码轻松愉快对弹幕进行二次开发
废话不多,先上演示代码,py2与py3及全平台支持. 源代码见这里,欢迎 Star 与 Fork. import time, sysfrom danmu import DanMuClientdef p ...
- Python爬虫:二十行代码获取某知名网站高质量视频,带视频讲解
文章目录 一.写在前面 二.爬虫原理 三.案例实现 四.视频讲解 一.写在前面 兄弟们,自从上次爬虫热门后,我就没发高质量爬虫了,看的人都少了,唉~ 原来你们都是这样的人 二.爬虫原理 作用: 批量获 ...
- python 随机名言_如何用简易代码自动生成经典语录
"不要空想不可能的事情" "增加自己的幸福感" "我们最终将创造地面,并呵护它" "保持希望并学会放弃奇迹" 上面所有引 ...
- python二十行代码教你批量采集超高清 jpg
前言 嗨喽~大家好呀,这里是魔王呐 ! 壁纸,有多种的类别和各种不同的风格,如: 风景.美女.唯美.动漫.花卉.节日等适合您的高清桌面壁纸 今天我们就来采集一下叭~ 环境使用: Python 3.8 ...
- 保存blob到本地_用12行代码提取浏览器自动保存的密码
在本文中,我将演示如何轻松提取Chrome配置文件中保存的用户名和密码.有人可能会认为Chrome会加密自动保存的密码,但并非如此.当你在使用Chrome时,往往需要输入某个密码才能同步自动保存的密码 ...
最新文章
- Codeforces Round #228 (Div. 1)B
- Visual Basic 2005 - 如何将色彩字符串转换成 Color 结构
- 火车票上的星号暗藏玄机?!
- javafx官方文档学习之二Scene体系学习一
- 某生鲜电商平台的监控模块设计
- Java的TheadLocal使用
- 《MySQL tips:查询时,尽量不要对字段进行操作》
- ADMT3.2域迁移之Server2003至Server2012系列(五)添加域管理员权限
- 路床灰土计算机控制,亳阜高速公路路床灰土施工方案
- SpringBoot配置RestTemplate的代理和超时时间
- sql中判断日期大小_excel中text函数的方法,日期操作、数值转化,条件判断
- 2020年“华为杯”中国研究生数学建模竞赛
- MySQL忘记密码应当如何重置
- 小公司代理记账报税常见问题
- WinDbg分析蓝屏dump教程
- 计算机管理员怎么转让,钉钉怎么转让主管理员身份? 钉钉更换主管理员的技巧...
- 我的创作纪念日--明天的我一定会感谢今天努力的自己
- vue 环境搭建踩坑(renren-fast 前端在windows10上部署)
- “熊猫烧香”制造者的起伏人生
- Openerp权限设置总结
热门文章
- Codeforces Round #422 (Div. 2) D. My pretty girl Noora [数论][dp]
- Python替换多个tomcat端口号
- Java集合与数组实现升序排序的算法设计
- ECSHOP首页调用指定分类推荐商品/热卖商品/新品商品
- linux+nginx+tomcat负载均衡,实现session同步
- Red hat linux ping: unknown host www.baidu.com
- POJ 2987 Firing【最大权闭合图】
- GEF:使用Draw2D画流程图-(下)
- 2.CND技术详解---CDN技术概述
- 1.UNIX 环境高级编程--UNIX基础知识