python 自动点赞自动评论,
PyAutoGUI作为GUI操作的神器,非常简单易懂。基本上看功能就能知道它的功效。本文会用它来批量赞知乎的文章,有兴趣的可以看看。
00-1010总结前言思想的实现
目录
上一篇《Python自动操作 GUI 神器——PyAutoGUI》我给大家讲解了pyautogui的一些基础知识和操作,大家反馈很好,给了我很多好评。在这里,我要先告诉你三克油!
在得到大家积极反馈的同时,我受到了极大的鼓舞。感觉介绍基本操作会有点难,所以今天晚上加班回来了。虽然不想开电脑,但还是忍着疲惫,给大家举个小例子。
为此我跑到卫生间用冷水洗了把脸,顿时清醒了很多。让我们言归正传。
作为GUI操作的神器,我们可以看到它的操作非常简单易懂。基本上看功能就能知道它的功效。
给你看个小栗子。看完这个栗子,你就明白它神器的由来了。
好吧,我就不跟你兜圈子了。今天的栗子就是批量赞一下知乎的文章。
前言
先来看看知乎的个人主页:
在这里,我把下面的标签切换到这里的文章,作者的文章列表就显示出来了。
我们先考虑一下。如果我想表扬这个作者的文章,我需要做什么?
首先,我需要找到我喜欢的图标;然后,我点击喜欢图标,完成一个喜欢;当我喜欢我视野里的文章时,我把页面往下拖,继续上面的步骤。
看到这里,你是不是觉得这样说有点傻?
但是我们写程序的时候,一定要把每一步都讲清楚,然后按照步骤写逻辑。否则,当你手工编写逻辑时,可能会遗漏一些细节,导致程序达不到预期效果或出现bug。
思路
有了以上步骤,我们就可以开始开发代码了。
首先,我希望程序能够识别like按钮。上一篇文章我介绍了一个小栗子,就是从桌面找到浏览器的图标。我们需要将浏览器的图标截图保存为图片,然后发送给程序,这样程序就可以用这个图片来搜索屏幕了。
这里也是一样。我先切掉智虎的喜欢按钮:
按照上面的步骤,我首先需要识别当前桌面上的like按钮,并且只需要一行代码:
all location=pyautogui . locateallscreen( agree . png )
所以你可以在桌面上找到所有类似的按钮。
找到喜欢按钮后,下一步就是喜欢它:
deflike():
时间.睡眠(1)
ifpyautogui . locateonscreen( agree . png ):
left,top,width,height=pyautogui . locateonscreen( agree . png )
center=pyautogui.center((left,top,width,height))
pyautogui.click(中间)
打印(“像成功一样!”)
这里我休息了1秒,防止程序运行过快,崩溃页面或者触发平台的安全策略。
然后找到喜欢的按钮,计算出按钮的中心点,然后点击。
就这样,我们顺利完成了一次赞操作。
然后,我再写一份判决书。如果当前桌面上的所有喜欢按钮都已被点击,则滚动屏幕并在下一个屏幕上继续喜欢它:
whileTrue:
all location=pyautogui . locateallscreen( agree . png )
iflen(list(allLocation))0:
Like()#调用Like函数
else:
尝试:
pyautogui.scroll(-500)
打印(“我出来了!”)
例外:
打印(“完成了”)
整个代码如下所示:
注意,在程序运行过程中,一定要将打开知乎页面的浏览器切换到桌面上方,以确保你当前操作的是这个页面。
这里没有写终止条件,所以程序会一直运行,直到你手动终止它。
实现
整个栗子就是这样,简单却不简单。虽然只有几行代码,但它已经为我完成了一次自动操作。可能这里举知乎的例子不太合适,因为知乎里面有页面。如果是瀑布页面,真的可以一直赞下去。也许你可以试着赞一下csdn的文章。
关于Python使用PyAutoGUI实现自动赞的这篇文章到此为止。关于Python PyAutoGUI自动赞的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望你以后能支持风行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。