精华内容
下载资源
问答
  • python实现自动点赞

    2020-12-22 13:42:25
    1.思路 通过pyautogui可以实现鼠标点击、滚动鼠标、截屏等操作。由此功能实现打开页面,进行点赞。 aircv可以从大图像获得小图像的位置,利用pyautogui截屏得到的图片,可以在页面获取到每一个
  • 主要介绍了python自动点赞功能的实现思路,点赞功能不处不见,特别是微信朋友圈,一些商家运用点赞数量搞活动。今天小编给大家分享实现思路及代码,感兴趣的朋友一起看看吧
  • 微信朋友圈自动点赞

    万次阅读 多人点赞 2019-03-10 10:36:13
    我一直都不太喜欢给别人点赞,某一年(貌似是17年)微信出了一次朋友圈年报,那一整年我就点出去了几个赞,要知道当时我微信好友应该有300+。我觉得这是我不喜欢参与社交活动在网络世界的一种体现吧。不给被人点赞也没...

    我一直都不太喜欢给别人点赞,某一年(貌似是17年)微信出了一次朋友圈年报,那一整年我就点出去了几个赞,要知道当时我微信好友应该有300+。我觉得这是我不喜欢参与社交活动在网络世界的一种体现吧。不给别人点赞也没啥坏处,但你不评不赞,难免会让你和好友之间有些疏远,给别人点赞吧我又嫌麻烦,于是一直想着做个自动点赞的东西,今天基本实现了,虽然诸多不完整和诸多限制,但还是决定分享出来,主要是我觉得还挺好玩的。

    Autojs

    先来介绍下Autojs,看github id貌似是个95后,真是年轻有为了。我这个朋友圈自动点赞就是基于Autojs开发的,Autojs我的理解就是在Android用来操控手机的平台,它提供了很多Android 系统API可以供你用Js调用,就是依赖Autojs这些Api我才能实现朋友圈自动点赞,这里我只用到了很少几个Api,其实还有好多很强大的Api可以参考下文档。因为Autojs只在Android平台可以用,所以意味着我的自动点赞也在Android手机用。

    思路

    在我知道Autojs并大概翻看了它的Api文档之后,就差不多知道这东西能实现了。首先我我们来分析下如果人想给所有的朋友圈点赞会怎么做,为了直观我直接上流程图。
    在这里插入图片描述
      看起来很简单,如果你想给你所有的朋友圈都点上赞,定时比如每隔一小时执行下上面这个流程就可以了。 但是如何用程序自动执行,我在调试时遇到到了很多的问题,比如以下几个问题。
      问题1:在第一步中,虽然可以Autojs可以直接打开某个App,也可以模拟点击,而且朋友圈入口在微信主界面的位置很固定,但是你每次打开微信并不一定停留在主界面啊!!
      问题2:你如何定位点赞/评论按钮?
      问题3:你如何判定一条朋友圈是否已经被点赞过了?
      问题4:你每次滑动要滑多少?
      针对这些问题来看看我的解决方案。

    实现

    启动微信后可能微信停留在上次使用后的页面,没有朋友圈入口,所以我们得先返回朋友圈主界面。这时候我们只需要连续点左上角的返回键,点按多次后一定返回微信主界面。     
      在这里插入图片描述

    进入朋友圈后可以适当将屏幕上滑一部分,移开自己的封面,让第一条朋友圈的点赞/评论按钮一定能露出来,就像这样(为了不泄露我朋友圈的隐私,恰好有条广告做示例)。
      在这里插入图片描述
      接下来就是找点赞/评论按钮的位置了,Autojs提供了截屏并获取图片中某个点ARGB值的Api,利用这两个Api,我们就可以很轻易定位到按钮的位置了。
      在这里插入图片描述
      就拿评论点赞按钮的第一个点做定位,上图中的定位点,其X坐标是991,Y坐标需要扫描,定位依据是该点的ARGB颜色值是-11048043,这个值是我调试好久才抓出来的。 接下来点击这个点的坐标就可以调出点赞和评论了。
      接下来就是如何区分出一条朋友圈是否已经被点过赞了。
    在这里插入图片描述
      我直接说吧,点赞后这个爱心的位置会左移,只要判断X坐标是465那个位置的像素点是否是白色就能区分出是否点过赞。 还有个关于向上滑动多少的问题,我们只需要互动使上一个点过赞的朋友圈恰好不显示就行了。 
      考虑到所有的细节后,代码流程图就这这样了,是不是比人工点赞复杂多了。  
      在这里插入图片描述
      图里有个循环上文没说到,因为有些特殊情况会导致点赞失败,明明还有好多没点赞就退出,所以我加了个重试机制,只有连续三次点赞失败才退出。

    代码

    源代码我放在github.com/xindoo/autojs,会持续更新。这里我也贴一份出来。

    function enterWechatMoment() {
        app.launch("com.tencent.mm");
        //确保返回到微信主界面
        sleep(200);
        click(692,2073);
    
        // 连续按多次返回,确保回到网协主界面 
        for (var i = 0; i < 5; i++) {
            click(50,140);
            sleep(100);
        }
    
        sleep(50);
        // 点微信 发现
        click(692,2073);
        sleep(50);
    
        // 点朋友圈入口
        click(500,300);
        sleep(1000);
    }
    
    function registEvent() {
        //启用按键监听
        events.observeKey();
        //监听音量上键按下
        events.onKeyDown("volume_down", function(event){
            toast("脚本手动退出");
            exit();
        });
    }
    
    function prepare() {
        // 双击顶部更新朋友圈  
        click(500, 150);
        sleep(100);
        click(500, 150); 
    
        // 等2s 微信朋友圈更新完成 
        sleep(3000);
    
        // 向下滑至第一条朋友圈 
        swipe(550, 1200, 550, 200, 200);
    
        if(!requestScreenCapture()){
            tLog("请求截图失败");
            exit();
        }
        var image = captureScreen();
        sleep(2000);
    }
    
    function clickLike() {
        sleep(1000);
        var image = captureScreen();
        var arrs = [-1];
        var x = 991;
        var buttonColor = -11048043;
    
        // 函数返回此次点赞是否成功,如果没找到点赞按钮或者已点赞返回false,做法是否继续的判断
        var isSucceed = true;
    
        // 扫描出点赞评论按钮的位置,两个点的ARGB颜色为-11048043 
        for(var y = 250; y < 1920; y++) {
            var color = images.pixel(image, x, y);
    
            // 白色 背景色,跳过
            if (color == -1) {
                continue;
            }
            if (color == buttonColor) {
                // 按下评论点赞按钮  
                click(x, y)
                sleep(1000);
    
                // 重新截图,找到点赞心形按钮的位置
                var clickimage = captureScreen();
    
                // 如果这个点的颜色是-1,表示这条朋友圈已经点过赞了,返回点赞失败false
                if (images.pixel(clickimage, 465, y) != -1) {
                    // 点赞
                    click(523, y);
                } else {
                    isSucceed = false;
                }
                sleep(2000);
                // 往下滑动到下一条朋友圈的位置  
                swipe(550, y+200, 550, 150, 200);
                return isSucceed;
            }
        }
    
        // 如果执行到这,可能是某条朋友圈评论太多,一屏里没有点赞评论按钮,就滑动大半屏再试一次
        swipe(550, 1600, 550, 150, 200);
        return false;
    }
    
    //程序主入口
    function start(){
        //注册音量键上被按下时退出脚本的执行  
        registEvent();
    
        // 确保进入微信朋友圈
        enterWechatMoment();
        prepare();
        
        var retry = 3;
        var cnt = 0;
        // 连续失败三次就退出  
        while(retry > 0) {
            // 如果是false,表示已经点过赞了 
            if (clickLike() == false) {
                retry--;
            } else {
                retry = 3;
                cnt++;
            }
        }
        
        toast("本次总共点赞" + cnt + "条");
        // 返回微信主界面
        click(50,140);
        exit();
    }
    start();
    

    问题

    虽然大体上实现了朋友圈点赞的自动化,但其实还是存在很多问题,有些是可以很简单解决的,但是我没啥动力解决。也有些是我没想好怎么解决的,也有些是这种点赞方式下无解的。

    1. 上文所说,只限Android,部分同学是iOS就没啥办法了,我并不清楚iOS是否有类似Api。
    2. 因为我手头只有一台1080*2160分辨率的手机,所以实现是以此为标准的,其他分辨率的手机并不一定能用。
    3. 非全自动化,目前需要手动触发,也需要手动赋予截屏权限(额外点几下),应该是可以设置定时执行的,我没再继续尝试。
    4. 点赞过程中不能干扰,也不能暂停(但可中断),建议点赞过程中不要使用手机(点赞操作和用户操作会相互干扰),实在要用就按音量上键中断点赞。
    5. 最重要一条,不是所有的朋友圈都能点赞的,不是所有的人都能忍受你给他每条朋友圈都点赞的。举个例子,有天我看见朋友圈有人发他亲人去世………

    微信朋友圈自动点赞的实现大致都是这样了,有问题可以在下面留言或者在github.com/xindoo/autojs提issue,github上代码还是方便更新的。 下一个类似的脚本我打算做个 支付宝自动偷能量 虽然网上已经有类似的实现。

    展开全文
  • 微信朋友圈如何自动点赞

    千次阅读 2020-08-11 21:59:20
    我一直都不太喜欢给别人点赞,某一年(貌似是17年)微信出了一次朋友圈年报,那一整年我就点出去了几个赞,要知道当时我微信好友应该有300+。我觉得这是我不喜欢参与社交活动在网络世界的一种体现吧。不给别人点赞也没...

     

    我一直都不太喜欢给别人点赞,某一年(貌似是17年)微信出了一次朋友圈年报,那一整年我就点出去了几个赞,要知道当时我微信好友应该有300+。我觉得这是我不喜欢参与社交活动在网络世界的一种体现吧。不给别人点赞也没啥坏处,但你不评不赞,难免会让你和好友之间有些疏远,给别人点赞吧我又嫌麻烦,于是一直想着做个自动点赞的东西,今天基本实现了,虽然诸多不完整和诸多限制,但还是决定分享出来,主要是我觉得还挺好玩的。

    Autojs

    先来介绍下Autojs,看github id貌似是个95后,真是年轻有为了。我这个朋友圈自动点赞就是基于Autojs开发的,Autojs我的理解就是在Android用来操控手机的平台,它提供了很多Android 系统API可以供你用Js调用,就是依赖Autojs这些Api我才能实现朋友圈自动点赞,这里我只用到了很少几个Api,其实还有好多很强大的Api可以参考下文档。因为Autojs只在Android平台可以用,所以意味着我的自动点赞也在Android手机用。

    思路

    在我知道Autojs并大概翻看了它的Api文档之后,就差不多知道这东西能实现了。首先我我们来分析下如果人想给所有的朋友圈点赞会怎么做,为了直观我直接上流程图。
    在这里插入图片描述
      看起来很简单,如果你想给你所有的朋友圈都点上赞,定时比如每隔一小时执行下上面这个流程就可以了。 但是如何用程序自动执行,我在调试时遇到到了很多的问题,比如以下几个问题。
      问题1:在第一步中,虽然可以Autojs可以直接打开某个App,也可以模拟点击,而且朋友圈入口在微信主界面的位置很固定,但是你每次打开微信并不一定停留在主界面啊!!
      问题2:你如何定位点赞/评论按钮?
      问题3:你如何判定一条朋友圈是否已经被点赞过了?
      问题4:你每次滑动要滑多少?
      针对这些问题来看看我的解决方案。

    实现

    启动微信后可能微信停留在上次使用后的页面,没有朋友圈入口,所以我们得先返回朋友圈主界面。这时候我们只需要连续点左上角的返回键,点按多次后一定返回微信主界面。     
      

    进入朋友圈后可以适当将屏幕上滑一部分,移开自己的封面,让第一条朋友圈的点赞/评论按钮一定能露出来,就像这样(为了不泄露我朋友圈的隐私,恰好有条广告做示例)。
      在这里插入图片描述
      接下来就是找点赞/评论按钮的位置了,Autojs提供了截屏并获取图片中某个点ARGB值的Api,利用这两个Api,我们就可以很轻易定位到按钮的位置了。
      在这里插入图片描述
      就拿评论点赞按钮的第一个点做定位,上图中的定位点,其X坐标是991,Y坐标需要扫描,定位依据是该点的ARGB颜色值是-11048043,这个值是我调试好久才抓出来的。 接下来点击这个点的坐标就可以调出点赞和评论了。
      接下来就是如何区分出一条朋友圈是否已经被点过赞了。
    在这里插入图片描述
      我直接说吧,点赞后这个爱心的位置会左移,只要判断X坐标是465那个位置的像素点是否是白色就能区分出是否点过赞。 还有个关于向上滑动多少的问题,我们只需要互动使上一个点过赞的朋友圈恰好不显示就行了。 
      考虑到所有的细节后,代码流程图就这这样了,是不是比人工点赞复杂多了。  
      在这里插入图片描述
      图里有个循环上文没说到,因为有些特殊情况会导致点赞失败,明明还有好多没点赞就退出,所以我加了个重试机制,只有连续三次点赞失败才退出。

    代码

    源代码我放在github.com/xindoo/autojs,会持续更新。这里我也贴一份出来。

    function enterWechatMoment() {
        app.launch("com.tencent.mm");
        //确保返回到微信主界面
        sleep(200);
        click(692,2073);
    
        // 连续按多次返回,确保回到网协主界面 
        for (var i = 0; i < 5; i++) {
            click(50,140);
            sleep(100);
        }
    
        sleep(50);
        // 点微信 发现
        click(692,2073);
        sleep(50);
    
        // 点朋友圈入口
        click(500,300);
        sleep(1000);
    }
    
    function registEvent() {
        //启用按键监听
        events.observeKey();
        //监听音量上键按下
        events.onKeyDown("volume_down", function(event){
            toast("脚本手动退出");
            exit();
        });
    }
    
    function prepare() {
        // 双击顶部更新朋友圈  
        click(500, 150);
        sleep(100);
        click(500, 150); 
    
        // 等2s 微信朋友圈更新完成 
        sleep(3000);
    
        // 向下滑至第一条朋友圈 
        swipe(550, 1200, 550, 200, 200);
    
        if(!requestScreenCapture()){
            tLog("请求截图失败");
            exit();
        }
        var image = captureScreen();
        sleep(2000);
    }
    
    function clickLike() {
        sleep(1000);
        var image = captureScreen();
        var arrs = [-1];
        var x = 991;
        var buttonColor = -11048043;
    
        // 函数返回此次点赞是否成功,如果没找到点赞按钮或者已点赞返回false,做法是否继续的判断
        var isSucceed = true;
    
        // 扫描出点赞评论按钮的位置,两个点的ARGB颜色为-11048043 
        for(var y = 250; y < 1920; y++) {
            var color = images.pixel(image, x, y);
    
            // 白色 背景色,跳过
            if (color == -1) {
                continue;
            }
            if (color == buttonColor) {
                // 按下评论点赞按钮  
                click(x, y)
                sleep(1000);
    
                // 重新截图,找到点赞心形按钮的位置
                var clickimage = captureScreen();
    
                // 如果这个点的颜色是-1,表示这条朋友圈已经点过赞了,返回点赞失败false
                if (images.pixel(clickimage, 465, y) != -1) {
                    // 点赞
                    click(523, y);
                } else {
                    isSucceed = false;
                }
                sleep(2000);
                // 往下滑动到下一条朋友圈的位置  
                swipe(550, y+200, 550, 150, 200);
                return isSucceed;
            }
        }
    
        // 如果执行到这,可能是某条朋友圈评论太多,一屏里没有点赞评论按钮,就滑动大半屏再试一次
        swipe(550, 1600, 550, 150, 200);
        return false;
    }
    
    //程序主入口
    function start(){
        //注册音量键上被按下时退出脚本的执行  
        registEvent();
    
        // 确保进入微信朋友圈
        enterWechatMoment();
        prepare();
        
        var retry = 3;
        var cnt = 0;
        // 连续失败三次就退出  
        while(retry > 0) {
            // 如果是false,表示已经点过赞了 
            if (clickLike() == false) {
                retry--;
            } else {
                retry = 3;
                cnt++;
            }
        }
        
        toast("本次总共点赞" + cnt + "条");
        // 返回微信主界面
        click(50,140);
        exit();
    }
    start();
    

     

    问题

    虽然大体上实现了朋友圈点赞的自动化,但其实还是存在很多问题,有些是可以很简单解决的,但是我没啥动力解决。也有些是我没想好怎么解决的,也有些是这种点赞方式下无解的。

    1. 上文所说,只限Android,部分同学是iOS就没啥办法了,我并不清楚iOS是否有类似Api。
    2. 因为我手头只有一台1080*2160分辨率的手机,所以实现是以此为标准的,其他分辨率的手机并不一定能用。
    3. 非全自动化,目前需要手动触发,也需要手动赋予截屏权限(额外点几下),应该是可以设置定时执行的,我没再继续尝试。
    4. 点赞过程中不能干扰,也不能暂停(但可中断),建议点赞过程中不要使用手机(点赞操作和用户操作会相互干扰),实在要用就按音量上键中断点赞。
    5. 最重要一条,不是所有的朋友圈都能点赞的,不是所有的人都能忍受你给他每条朋友圈都点赞的。举个例子,有天我看见朋友圈有人发他亲人去世………

    微信朋友圈自动点赞的实现大致都是这样了,有问题可以在下面留言或者在https://github.com/xindoo/autojs/blob/master/Wechat%20moment%20automatically%20click%20like.js提issue,github上代码还是方便更新的。 下一个类似的脚本我打算做个 支付宝自动偷能量 虽然网上已经有类似的实现。

    如果对软件测试有兴趣,想了解更多的测试知识,解决测试问题,以及入门指导,
    帮你解决测试中遇到的困惑,我们这里有技术高手。如果你正在找工作或者刚刚学校出来,
    又或者已经工作但是经常觉得难点很多,觉得自己测试方面学的不够精想要继续学习的,
    想转行怕学不会的,都可以加入我们644956177。
    群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!

    展开全文
  • import pyautogui,time,random pyautogui.PAUSE = 3 pyautogui.FAILSAFE = True width, height = pyautogui.size() #print(str(width)) #print(str(height)) def drawRct(): for i in range(10): ...
    import pyautogui,time,random
    
    pyautogui.PAUSE = 3
    pyautogui.FAILSAFE = True
    
    width, height = pyautogui.size()
    #print(str(width))
    #print(str(height))
    
    def drawRct():
    
    展开全文
  • 利用python、adb以及自动化工具androidviewclient,实现朋友圈自动点赞的功能

    目录

     

    硬件准备:

    功能实现流程:

    手机与笔记本连接:

    安装ADB:

    安装Appium Desktop:

    使用Appium Desktop获取元素信息:

    安装AndroidViewClient

    完整代码


    硬件准备

    笔记本:win10、python2.7

    手机:HUAWEI Mate 20 Pro

    USB数据线

    功能实现流程

    1. 手机与笔记本连接
    2. 安装ADB,实现笔记本与手机的交互
    3. 安装Appium,获取手机界面组件的ID等信息
    4. 安装AndroidViewClient
    5. 编写脚本

    手机与笔记本连接

    参考:https://jingyan.baidu.com/article/5552ef47af9c47518ffbc9a6.html

    注意:HUAWEI Mate 20 Pro 有个坑,执行上述操作前需要把悬浮球关闭,否则会连接不成功。

    关闭悬浮球位置:手机设置--系统和更新--系统导航方式--悬浮导航

    安装ADB

    adb即Android Debug Bridge,可以实现在pc端通过cmd命令行调试安卓移动端。

    adb下载安装参考:https://www.jianshu.com/p/7c0a6da594c8
    验证:win+R打开命令行,输入adb devices显示如下图表示安装成功(前提是手机与笔记本已正确连接)

    ADB相关命令:

    1.显示当前运行的全部模拟器:    adb devices
    2.启动ADB    adb start-server
    3.停止ADB   adb kill-server

    4.点击屏幕坐标为 X Y的位置:adb shell input tap X Y

    5.滑动屏幕:adb shell input swipe startX startY endX endY

    验证:在cmd窗口输入 adb shell input swipe 800 800 500 500

    正常情况下手机屏幕会向上滑动一段距离,如果没有,需要排查前面的步骤是否有操作失误。

    安装Appium Desktop

    我们用Appium desktop来获取元素的基本信息。

    下载地址:https://github.com/appium/appium-desktop/releases

    双击.EXE文件安装即可

    使用Appium Desktop获取元素信息

    1. 打开appium desktop

    输入下面的信息,点击启动会话

    {
      "deviceName": "HUAWEI Mate 20 Pro (UD)",
      "automationName": "Appium",
      "platformName": "Android",
      "platformVersion": "10",
      "appPackage": "com.tencent.mm",
      "appActivity": "com.tencent.mm.ui.LauncherUI",
      "noReset": "True",
      "noSign": "True"
    }

    点击启动会话后,手机会提示安装apk,点击安装即可。之后电脑会显示下面界面

    此时可以借助appium desktop来获得元素的id,下图我们得到评论按钮的id是:com.tencent.mm:id/eyz

    安装AndroidViewClient

    pip install AndroidViewClient

    注:AndroidViewClient不支持python3.X,安装之前要确保你的python版本是python2.7

    完整代码

    # coding: utf-8
    import sys
    import os
    import re
    import time
    from com.dtmilano.android.viewclient import ViewClient
    def wechat():
        # 连接手机
        device, serialno = ViewClient.connectToDeviceOrExit()
        vc = ViewClient(device, serialno)
        # 找到评论按钮
        # 使用appium desktop 来查看评论按钮的resource-id为"com.tencent.mm:id/eyz"
        # 输入框是com.tencent.mm:id/aqe,发送按钮是aql;
    
        succeed = 0
        Failure = 0
        while True:
            try:
                # 找到评论按钮并点击一下
                vc.dump()
                pinglun_button = vc.findViewByIdOrRaise("com.tencent.mm:id/eyz")
                pinglun_button.touch()
    
                # 找到点赞按钮,并点击
                vc.dump()
                zan_button = vc.findViewWithText(u"赞")
                zan_button.touch()
                succeed = succeed + 1
                print "已为%d人点赞" %(succeed)
            except:
                #失败的可能是已经点过赞了
                Failure = Failure + 1
                print "失败了%d次" %(Failure)
            #有时候会误点击到拍照按钮,所以通过一个滑动先将界面恢复到正常状态
            os.system("adb shell input swipe 900 900 900 850")
            os.system("adb shell input swipe 900 900 900 500")
    if __name__ == '__main__':
        wechat()

    注意:运行代码前要吧appium desktop退出

    展开全文
  • # d(text="朋友圈").click() def click(): time.sleep(0.2) d.xpath("//*[@resource-id='com.tencent.mm:id/kn']").click() time.sleep(0.2) if d.xpath("//*[@text='赞']").exists: time.sleep(0.2) d(text...
  • 通过python调用adb命令实现用元素名称、id、class定位元素 http://blog.csdn.net/gb112211/article/details/33730221 方便查找对应元素特征 android sdk tools: uiautomatorviewer.bat 配置好android sdk后,cmd...
  • 本脚本可以通过AirtestIDE和python执行,推荐使用AirtestIDE的环境执行,更稳定一些 AirtestIDE官方文档 使用python执行该脚本 安装库 airtest、pocoui pip install airtest pip install pocoui 代码如下 # -*- ...
  • 本脚本可以通过AirtestIDE和python执行,推荐使用AirtestIDE的环境执行,更稳定一些 AirtestIDE官方文档 使用python执行该脚本 安装库 airtest、pocoui pip install airtest pip install pocoui 代码如下 # -*- ...
  • 自动抢红包,点赞朋友圈,AccessibilityService解放你的双手 标签: 2018 引言: 其实这一篇本来不是写这个的,在周一开始想做的时候就想好了标题: 《Android与Python的巧妙结合抓取公众号所有历史文章》, ...
  • 引言:其实这一篇本来不是写这个的,在周一开始想做的时候就想好了标题:《Android与Python的巧妙结合抓取公众号所有历史文章》,想做爬公号历史文章的应该都了解过,而且文章也越来越不好抓了,而利用无障碍服务+...
  • 目录 前言 参考资料 uiautomator2+WEditor安装方法 ... 另外我在码云上还上传了自动朋友圈的脚本,虽然还是没有优化过的代码,不过功能是实现了。 码云地址:https://gitee.com/lzk-1234/douyinzidongdianzan.git
  • Python发一个高逼格的朋友圈

    千次阅读 热门讨论 2018-05-20 21:48:26
    给大家介绍一个Python库: PIL(Python Image Library) 下面我们用一个实际的例子 看看50行python代码可以做什么神奇的事情 切图前是一张图 切图后就是九张图啦   除了可以处理规整的正方形图片 还可以...
  • 点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤为学应须毕生力,攀高贵在少年时。在几年前,互联网上曾经出现过一款生成朋友圈...
  • 这次尝试的网站是脉脉,实现的效果是,自动登录后,爬取“发现”页面返回的其他人发的状态。然后自动评论。评论的时候,先看看有没有最热评论,如果有最热评论,就复制内容,自己也发一条一样的。如果没有,就随便发...
  • 我的朋友圈有100+点赞的,那么这3个手机壳我到底该送给谁呢?于是我决定获取点赞列表的昵称再抽奖。 本程序仅支持windows版本的微信,首先打开朋友圈左上角的消息列表,然后找到肯定是昨天自己发的这条朋友圈的消息...
  • 什么是auto.jsAuto.js 是个基于 JavaScript 语言运行在Android平台上的脚本框架,可以编写各种自动化脚本,它主要有以下优点:无需root:基于无障碍服务;基于...
  • 阅读文本大概需要 10 分钟。1目 标 场 景十一长假,相信大部分的朋友这会应该是在全国各地浪或者是在浪的路上,朋友圈成为你们表演的场所。当然,也有一小戳朋友是选择家里蹲...
  • ​昨天小帅b看到一些事情不顺眼有人偷换概念忍不住...python之父就是牛逼哎~不过也好洗掉一些无脑假粉丝“你个假粉丝,小帅b不是蔡徐坤”好了进入正题上次小帅b跟你说了如何安装 Appium 的相关环境以及让它自动打开...
  • 1.功能测试: 视频的编码转换是否有限制,是否有...12.视频当前章节播放完成后切换下一章节是否自动切换,还是需要手动切换(具体根据产品原型来分析) 13.手机横竖屏切换时播放状态是否会有卡顿、延时、闪退等情况】
  • Appium 是一个开源的自动化测试工具,支持 Android、iOS 平台上的原生应用,支持 Java、Python、PHP 等多种语言。 Appium 封装了 Selenium,能够为用户提供所有常见的 JSON 格式的 Selenium 命令以及额外的移动设备...
  • 这几天朋友参加比赛需要,就写了个Python微信刷票脚本帮忙.投票 我们首先用Python实现网站投票。来到要投票的网站上来看看。 随便找一个投上一票 Python微信刷票 居然不用登陆,当然是每个IP只能投一票。 打开...
  • 需要掌握学习Python自动化测试框架有哪些?常用的Python自动化测试框架有Robot Framework、Pytest、UnitTest/PyUnit、Behave、Lettuce。软件测试的自动化在预设条件下运行系统或应用程序,评估运行结果,预先条件应...
  • 1朋友圈点赞以及评论测试用例 功能测试 1 是否可以点赞成功软件测试资料包 2 点赞成功后是否可以去取消 3 没有网络情况下是否可以点赞 4 点赞成功后是否可以评论 5 是否按照点赞顺序,按时间进行排序 6...
  • 介绍自动编码器实际上是一种人工神经网络,用于对以无监督方式提供的输入数据进行解压缩和压缩。解压缩和压缩操作是有损的且特定于数据的。数据特定意味着自动编码器将只能实际压缩已经训练过的数据。例...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,779
精华内容 711
关键字:

python朋友圈自动点赞

python 订阅