zoukankan      html  css  js  c++  java
  • python 引流

    Python给抖音自动点赞和评论,实现自动化运营!

    都说抖音有毒,一刷就停不下来了。看来抖音这款产品紧紧抓住了人们内心深处的某些需求。当然今天不是来探讨抖音这款产品的啊。今天我们来学习如何用 Python 实现自动刷抖音,并为颜值高的的小哥哥小姐姐点赞并评论。

    项目环境

    语言:Python3

    编辑器:Pycharm

    其他工具:手机一个,数据线一条,android studio

    实现思路

    1.获取手机抖音短视频的截图

    2.调用百度 API 识别人脸

    3.对符合条件的视频点赞和评论

    获取抖音视频的截图

    获取视频截屏,在这里用的是 adb工具。adb工具即Android Debug Bridge(安卓调试桥)。是连接 Android 手机与 PC 端的桥梁,通过 adb 可以管理、操作模拟器和实体设备,如安装软件、查看设备软硬件参数、系统升级、运行 shell 命令等。在这里通过命令行窗口发送对应的命令,就可以实现手机的截屏。如果没有安装 adb 工具包,需要先安装 adb 工具包。

    具体实现代码

    Python给抖音自动点赞和评论,实现自动化运营!

    调用百度API识别人脸

    (1)进入百度云的人脸识别控制台,若没有百度账号,可以用手机号快速注册一个。

    (2)创建人脸识别应用

    账号登录成功之后,你需要创建应用才能正式调用百度api,应用创建成功后会获取到应用对应的 API Key 及 Secret Key,用着两个参数进行接口调用操作,及相关配置。

    Python给抖音自动点赞和评论,实现自动化运营!

    点击上图中的创建应用,填写【应用名称】和【应用描述】,即可创建应用(其他选项可以不做操作,使用默认值即可)

    Python给抖音自动点赞和评论,实现自动化运营!

    (3)获取秘钥

    创建完成后,点击“返回应用列表”进行下一步操作。平台将会分配给你此应用的相关凭证:API Key、Secret Key。他将用于在下一步获取调用接口所需的Access Token 中。

    Python给抖音自动点赞和评论,实现自动化运营!

    (4)拿到 API Key,Secret Key 之后,通过这两个参数获取调用接口所需的 Access Token

    具体实现代码

    Python给抖音自动点赞和评论,实现自动化运营!

    调用百度API

    Python给抖音自动点赞和评论,实现自动化运营!

    注意此处有坑,说说我入坑的过程。申请完 ak 和 sk 之后我调用人脸识别的 api。返回的消息是:{'error_code': 6, 'error_msg': 'No permission to access data'}。我一查官方文档说是没有获取用户数据的权限。需要啥权限呢,难道调用这个接口还需要申请权限?不是有 ak 和 sk 吗?各种百度,无果。放弃了。晚上继续搞,这次从官方文档入手找原因。无意看到说是 api 升级了。从 v2 升级到了 v3。我申请的 ak 和 sk 对应的是 v3 版的。而我调用的接口确实 v2 版的。具体体现在请求 URL 的区别上,所以苦苦找不到原因。从入坑的经历获取的教训是:一定要仔细看官方文档;找不出 bug 的时候,就先放一放,回头再看,就会茅塞顿开,一切迎刃而解。

    下面给出正常调用 api 返回的 json 数据。

    Python给抖音自动点赞和评论,实现自动化运营!

    人脸识别这块。是根据你调用接口所传的参数来返回你需要的值。传的参数越多,返回消息越详细。我这里只获取年龄,性别,颜值这几个参数。同样 v2 版的接口和 v3 版的接口返回的数据格式也是有区别的。

    最后对符合条件的视频点赞或评论

    获取到 api 返回的数据后就是一些判断。我这里的判断是:如果识别到人脸,年龄在 18 岁以上,颜值在 40 以上就点赞+评论。

    具体实现

    Python给抖音自动点赞和评论,实现自动化运营!

    怎么实现点赞和评论呢?没错还是使用 adb 工具。不过这里还需要用到一个Android studio 插件——Android Device Monitor。为什么要用他呢。因为当我们点赞的时候,需要知道点赞这个按钮在屏幕的具体位置。同理评论也需要知道评论输入框的坐标位置。

    下面来看怎么用 Android Device Monitor 获取手机屏幕坐标信息。

    Python给抖音自动点赞和评论,实现自动化运营!

    连接上手机之后,如上图 4 个步骤。就可以获取到手机屏幕任意一点的位置坐标。这里只需要输入大概的位置坐标即可。那么这个插件从哪来呢。据说 Android Studio3.0 之前的版本,都自带这个插件。而我刚好是 3.0 之后的版本,所以还需要另外做些工作。

    具体使用方式如下:

    在 android-sdk/tools/ 目录的命令行中输入以下内容:monitor。即进入CMD窗口,cd 到当时安装 Android-sdk 的目录,再继续 cd 到 tools 目录下,然后输入命令 montior,这是期待已久的 Android Device Monitor 就会出现。因为每款手机的屏幕尺寸可能不一样。所以下面的参数仅是我手机测量得到的坐标。

    下面就是具体点赞评论的实现

    Python给抖音自动点赞和评论,实现自动化运营!

    这里还有一点需要注意:adb shell input text 不支持中文输入。只能输入 'hello world' 这样的英文,输入英文前也是需要将键盘切换到英文输入模式下的。继续百度,如何实现中文输入,发现另一个神器—ADBKeyBoard.apk,一款老外写的输入法。完美解决不能输入中文的问题。

    安装这个 app。并将默认输入法切换成 ADBKeyBoard。这款 app 我已上传到百度云。后台回复【输入法】,就可获取。

    Python给抖音自动点赞和评论,实现自动化运营!

    最后运行程序,评论点赞一条龙服务完美运行。

    最后提醒大家,抖音会限制一个账号在一段时间内的评论次数,长时间高频率的评论抖音就会暂时关掉你的评论权限。会给你来一句“你的发言太快了,请你控制寄几”,估计害怕有人专门刷评论。不过个把小时就会解封。

  • 相关阅读:
    React Native解决Android的WebView无法执行injectedJavaScript代码
    Java中BitSet使用(转)
    Java StringTokenizer分割字符串
    【git】git常用命令简介
    【细说Java】方法重载的简单介绍
    【细说Java】Java封箱拆箱的一些问题
    【Java解惑】表达式问题
    【细说Java】Java的重写与隐藏
    【细说Java】揭开Java的main方法神秘的面纱
    Maven简介
  • 原文地址:https://www.cnblogs.com/xf1026/p/11007651.html
Copyright © 2011-2022 走看看