1
目 标 场 景
以今日头条极速版为首,包含趣头条、东方头条、全名小视频在内的 App 都有看新闻、视频送金币的活动,当金币达到一定量后,就可以提现到微信、支付包。
如果单纯靠人工去点击看新闻和视频,会浪费很多时间。本文的目标是利用 Python 驱动手机去看新闻和视频,每天帮我们薅一个早餐钱。
下面以「东方头条」客户端为例展开说明。
2
准 备 工 作
元素的定位需要借助 Airtes,需要在 PC 端进行安装,具体可以参考上一篇。另外这里以 Android 系统手机为例,所以提前配置好了 adb 环境。
另外,需要在虚拟环境内安装「pocoui」库。
pip3 install pocoui
3
分 析 思 路
首先我们需要利用 adb 命令打开东方头条 App。
使用 Android Studio 的 Analyze Apk 工具,可以获取应用包名和初始 Activity 分别是:
com.songheng.eastnews
com.oa.eastfirst.activity.WelcomeActivity
然后使用「adb shell am start」命令去打开东方头条的客户端。
# 应用包名
package_name = 'com.songheng.eastnews'
# 初始Activity
activity = 'com.oa.eastfirst.activity.WelcomeActivity'
def start_my_app(package_name, activity_name):
"""
打开应用
adb shell am start -n com.tencent.mm/.ui.LauncherUI
:param package_name:
:return:
"""