本帖最后由 lou 于 2020-4-22 14:26 编辑
Geek专栏:用 Python 脚本自动给抖音小姐姐评论一个 666
今天Geek专栏为大家带来
乐聚机器人王松博士的
“用Python 脚本自动给抖音小姐姐评论一个 666”
前一段时间写了一篇 《抖音 Python 机器人,论如何在抖音上找到漂亮小姐姐?》,没想到有相当多的同学有着相同的需求!
大家皆为
程序的基本思路请查阅 原理与使用教程①。
当程序在抖音上刷到一个漂亮小姐姐的时候就会自动点赞加关注。
作为一个闷骚程序员,见到漂亮小姐姐总是在背后默默点赞加关注。
但是鲁迅曾经说, 喜欢就要大声说出来!
于是我又给Python脚本加上了这么一个自动评论的功能,代码会说话。
自动评论实现步骤
查阅 ADB 文档, adb shell input text "hello,world" 命令可直接将字符串输入到 Android App 的输入框中,但是仅支持 Ascii 字符,即不能够输入中文字符。好在 senzhk②写了一个 ADB 虚拟键盘输入法,输入法监听 ADB 广播事件接收 ADB 发送的Unicode 编码字符串,然后输入到文本框中,以此绕过这个 ADB 的限制。
操作步骤
1. 安卓手机安装ADBKeyBoard.apk③
2. 将手机默认输入法切换为 ADB KeyBoard
3. 手机连上电脑,在输入框输入 adb shell am broadcast -a ADB_INPUT_TEXT --es msg '可爱小姐姐你好呀' 即可输入中文字符;
代码实现
完整代码请参考wangshub/Douyin-Bot④
存在的问题
1. ADB 不支持 Unicode 编码,所以需要用 ADB KeyBoard 操作比较繁琐;
2. 再者 ADB 是对屏幕坐标点击,存在屏幕分辨率适配的硬伤;
3. 针对上面的两个问题,可以使用 App 自动化测试工具 Appium ⑤解决,后面再找机会把坑填上(懒癌发作);
总结
1. 小孩子不要玩抖音 !小孩子不要玩抖音!
2. 赞美别人可以使身心舒畅,点赞也是 ~
文中标记网址:
①https://github.com/wangshub/Douyin-Bot#%E5%8E%9F%E7%90%86
②https://github.com/senzhk/ADBKeyBoard
③https://github.com/wangshub/Douy ... apk/ADBKeyBoard.apk
④http://link.zhihu.com/?target=ht ... wangshub/Douyin-Bot
⑤http://appium.io/
|