python 自动点赞自动评论,

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: