python自动点赞功能的实现思路


Posted in Python onFebruary 26, 2020

1.思路

通过pyautogui可以实现鼠标点击、滚动鼠标、截屏等操作。由此功能实现打开页面,进行点赞。
aircv可以从大图像获得小图像的位置,利用pyautogui截屏得到的图片,可以在页面获取到每一个?的位置,进行点击。
当前页面点击完之后,通过pyautogui滚动鼠标的功能继续向下翻。从而实现循环。

 2. 参考

3. 安装包

这里利用了清华的镜像,不用镜像容易下载失败。
下载的opencv-contrib-pythonopencv_python版本也要带上。如果已经下载了不对版本,可以使用pip uninstall 删除。

pip install aircv
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python==3.4.2.16 
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv_python==3.4.2.16 
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyautogui

4. 准备工作

需要把这个截下来图片放在代码的同目录下

很多人学Python过程中会遇到各种烦恼问题解决不了。为此小编建了个Python全栈免费答疑交流.裙 : 624440745

5. 代码

import cv2
import aircv as ac
import pyautogui
import time
import os
#获取赞所在的位置
def mousepos(img1,img2): 
imsrc = ac.imread(img1) # 原始图像
imsch = ac.imread(img2) # 带查找的部分
match_result=ac.find_all_template(imsrc, imsch,0.80)
#提取出中心点的横纵坐标
points=[]
for i in match_result:
points.append((i['result']))
return points
def begin():
#截屏
time.sleep(1)
img1 = pyautogui.screenshot()
if os.path.exists('1.png'): # 如果文件存在
# 删除文件,可使用以下两种方法。
os.remove('1.png') 
img1.save('1.png')
#由于匹配相似度不同,为了减少错误,把纵坐标不在点赞的那一条的删除
pos=mousepos('1.png','test.png')
for i in pos[:]:
if i[0]!=pos[0][0]:
pos.remove(i)
print(pos)
#点击
for i in pos:
pyautogui.moveTo(i[0], i[1])
pyautogui.click(clicks=10, interval=0.2)
time.sleep(1)
#滚动鼠标
pyautogui.scroll(-300, x=100, y=100)
#这一段仅仅是根据所在位置打开页面,这一段可以不要,自己打开点赞页面也行。
def openpage ():
pyautogui.click(x=1596 ,y=1063,clicks=1, interval=2)
pyautogui.click(x=1539 ,y=272,clicks=1, interval=2)
pyautogui.click(x=896, y=581,clicks=1, interval=2)
if __name__ == '__main__':
openpage();
for i in range(20): #根据自己的需要设置次数
begin()

总结

到此这篇关于python自动点赞功能的实现思路的文章就介绍到这了,更多相关python 自动点赞内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
基于python的汉字转GBK码实现代码
Feb 19 Python
在Python的Bottle框架中使用微信API的示例
Apr 23 Python
各个系统下的Python解释器相关安装方法
Oct 12 Python
在Python中移动目录结构的方法
Jan 31 Python
python如何读写csv数据
Mar 21 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
May 09 Python
django 使用全局搜索功能的实例详解
Jul 18 Python
基于python计算并显示日间、星期客流高峰
May 07 Python
通过案例解析python鸭子类型相关原理
Oct 10 Python
python实现文件分片上传的接口自动化
Nov 19 Python
详解分布式系统中如何用python实现Paxos
May 18 Python
Python selenium的这三种等待方式一定要会!
Jun 10 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
Feb 26 #Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
Feb 26 #Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
Feb 26 #Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
Feb 26 #Python
python实现全排列代码(回溯、深度优先搜索)
Feb 26 #Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
Feb 26 #Python
python 使用递归回溯完美解决八皇后的问题
Feb 26 #Python
You might like
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
jQuery Selector选择器小结
2010/05/06 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
node通过express搭建自己的服务器
2017/09/30 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
Python OpenCV 使用滑动条来调整函数参数的方法
2019/07/08 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
Python错误的处理方法
2020/06/23 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
django rest framework 过滤时间操作
2020/07/12 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
如何设置Java的运行环境
2013/04/05 面试题
优秀实习生感言
2014/03/01 职场文书
会计员岗位职责
2014/03/15 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
青年志愿者先进事迹
2014/05/06 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
一年级语文下册复习计划
2015/01/17 职场文书
2016党员干部廉洁自律心得体会
2016/01/13 职场文书