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代理抓取并验证使用多线程实现
May 03 Python
python使用cPickle模块序列化实例
Sep 25 Python
使用Python编写一个最基础的代码解释器的要点解析
Jul 12 Python
python下读取公私钥做加解密实例详解
Mar 29 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
Python异常的检测和处理方法
Oct 26 Python
python使用zip将list转为json的方法
Dec 31 Python
Python常用模块之requests模块用法分析
May 15 Python
Python爬虫学习之翻译小程序
Jul 30 Python
Python空间数据处理之GDAL读写遥感图像
Aug 01 Python
python 进程间数据共享multiProcess.Manger实现解析
Sep 23 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
Feb 19 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
乱谈我对耳机、音箱的感受
2021/03/02 无线电
解析php5配置使用pdo
2013/07/03 PHP
thinkphp3.x中cookie方法的用法分析
2016/05/19 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
List Installed Software Features
2007/06/11 Javascript
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
Python 调用Java实例详解
2017/06/02 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
Python datetime 如何处理时区信息
2020/09/02 Python
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
招聘单位介绍信
2014/01/14 职场文书
临时工聘用合同协议书
2014/10/29 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
借条格式范本
2015/05/25 职场文书
同意落户证明
2015/06/19 职场文书
教师继续教育反思周记
2015/06/25 职场文书
酒店温馨提示语
2015/07/14 职场文书
致运动员加油稿
2015/07/21 职场文书
食品卫生管理制度
2015/08/06 职场文书
爱国主题班会教案
2015/08/14 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书