暮年|python爬虫23 | 手机,这次要让你上来自己动了
你有没有想过让你的手机帮你自动完成某些事情
比如自动帮你抢红包
有些软件不是有签到活动么
这些傻瓜式的操作
能不能让手机自动签到呢?
自动帮你叫外卖
自动帮你打电话
等等
还有
对于手机上的一些比较难以通过抓包获取的数据
想不想像 selenium 那样轻松获取?
之前小帅b就给大家介绍了 selenium
python爬虫09 | 上来 , 自己动!这就是 selenium 的牛逼之处
可以模拟人类自动操作浏览器上的网页
我们还使用它爬取了
“鸡你太美”
python爬虫11 | 带你爬取b站上的NBA形象大使蔡徐坤和他的球友们
相信你已经体验到 selenium 的魅力了
对于一些复杂的 PC 端的网页爬取
它就是个利器
不过
对于手机上的一些稍微复杂点的 APP 数据
selenium 就显得有点无能为力了
那么
有没有像 selenium 这样的框架
可以模拟人类自动操作手机上的 APP 呢
答案是肯定的
那就是
Appium
如何让它来自动操作我们的手机呢
那么
接下来就是
学习 python 的正确姿势
为什么说 Appium 牛逼呢
说 4 点足以
1、他是开源的手机端自动测试框架
2、selenium可以做的 Appium 都可以做 , selenium不可以做的Appium 依然可以做 , 它能够支持 Android、iOS、windows 系统的原生 APP 进行自动操作
3、它可以支持不同的语言写脚本 , 比如我们的 Python , 还有Java、JavaScript 等
4、以前你想要爬取 App 的数据的时 , 对于较难抓取的数据 , 你还需要对 App 进行反编译 , 很麻烦 , 但是 Appium 就不需要这么麻烦
那 Appium 是怎么玩的呢
你可以把 Appium 当做是一个服务器
我们将我们写的控制操作 APP 的 python 代码
扔给 Appium
Appium 得到了请求 , 看到你跟它说要怎么去操作 APP
它就乖乖的听你话去操作 APP 了
我们在使用 Appium 之前
我们需要安装相关的环境才可以使用
由于 Android 开源又好用 , 又有虚拟机可以玩
所以我们要的就是自动操作 Android 手机
具体来说
我们需要安装以下环境
真香警告
Appium 虽然比 selenium 对环境的要求相对复杂一丢 , 但是相信我 , 搞定之后你绝对会体验到 Appium 的魅力 , 接下来要说的内容相对干货 , 你需要拿出点时间 , 然后跟着 小帅b 一步一步装起来 , 如果你之前没接触相关的环境安装 , 可能在安装过程中你会说几次脏话 , 没关系 , "挖槽" , "TMD" 完之后 , 都给我安装好以下内容 。
1、node.js 和 npm
Appium需要
推荐阅读
- 暮年|构建 AI 新生态,“软件定义”摄像机打造机器智能新捷径
- 暮年|唯一一款7英寸5G手机,发布受到质疑,却意外收获好评
- 暮年|谷歌结合物理模拟与机器学习方法,改进洪水预测速度与准确度
- 暮年|从华为这三位离职牛人高管可以看出,平台往往比能力更重要
- 暮年|这次美国运营商笑不出来了,126亿!替换华为和中兴代价有点高
- 暮年|126亿!替换华为和中兴代价有点高,这次美国运营商笑不出来了
- 暮年|别老想弯道超车,新手上路小心翻车,发展半导体科技
- 暮年|细数这些年被困扰过的 TS 问题
- Python|python到底是强类型语言,还是弱类型语言?
- 通天战队|高大上的词云,其实很简单
