使用 Airtest 超快速开发 App 爬虫

2019-01-19 18:14:28 +08:00
 itskingname

想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被加密了?不要担心,使用 Airtest 开发 App 爬虫,只要人眼能看到,你就能抓到,最快只需要 2 分钟,兼容 Unity3D、Cocos2dx-*、Android 原生 App、iOS App、Windows Mobile ……

Airtest 是网易开发的手机 UI 界面自动化测试工具,它原本的目的是通过所见即所得,截图点击等等功能,简化手机 App 图形界面测试代码编写工作。

爬虫开发本着天下工具为我所用,能让我获取数据的工具都能用来开发爬虫这一信念,决定使用 Airtest 来开发手机 App 爬虫。

详情请戳:https://www.kingname.info/2019/01/19/use-airtest/

14360 次点击
所在节点    分享创造
100 条回复
huruwo
2019-01-20 21:46:54 +08:00
游戏可以吗
itskingname
2019-01-20 22:04:56 +08:00
@huruwo unity 开发的游戏和 coco 开发的游戏都可以
thursday
2019-01-20 22:21:48 +08:00
@itskingname 基于 pillow 做的识别 有类似的开源项目吗 。 判断一个图片 是否包含另外一个图片
huruwo
2019-01-20 22:35:25 +08:00
@itskingname 嗯 看到了
huruwo
2019-01-20 22:37:56 +08:00
我现在就是从事 app 爬虫工作 一个人操作 500 多台手机 不知道你这个和其他测试框架有什么比有什么优势呢 比如 appium 这种
huruwo
2019-01-20 22:41:00 +08:00
@lance7in 估计是计算量的问题 换个高速 u 可能会快
itskingname
2019-01-20 22:54:41 +08:00
@thursday Python 的 pillow 这个库本身就有这个功能
itskingname
2019-01-20 22:56:30 +08:00
@huruwo 实际上他们底层的原理都是差不多的。Airtest 好在对开发友好,能图像识别,并且不用插 USB 线就能控制手机。
fireapp
2019-01-20 23:29:42 +08:00
其实简单的直接可以 adb shell 算点坐标能达到同样效果,14 年的时候就这么干过
itskingname
2019-01-20 23:32:59 +08:00
@fireapp 点坐标最麻烦的问题在于不同分辨率的代码不通用。
huruwo
2019-01-20 23:36:29 +08:00
@itskingname 试用了 感觉很好 但是图像识别速度确实捉急
我再继续使用下 一周后再分享个心得体会
itskingname
2019-01-20 23:43:36 +08:00
@huruwo
huruwo
2019-01-20 23:49:10 +08:00
@fireapp 简单的坐标不适合复杂的操作
比如突然出现的弹窗 点击特定的文字 图标 但是位置不固定 等等
liyuanzao
2019-01-21 02:13:27 +08:00
支持校友,同时买一本书学习下,因为也经常在清洗和抓取数据。学习了一下你的博客,很有启发,👍。 @itskingname
TaoQAQ
2019-01-21 09:04:13 +08:00
AutoJs 了解一下
soulmine
2019-01-21 09:51:23 +08:00
appium 了解一下 首先你不可能要 大批量或者爬几个月的时候 爬东西挂台真机 第二 挂台虚拟机也不现实 第三 这东西不像 chromeless 有 aws 的 serverless 可用性挺 emmmm 的
itskingname
2019-01-21 10:35:04 +08:00
@TaoQAQ autojs 支持 Unity3D、Cocos2dx-*、Android 原生 App、iOS App、Windows Mobile 吗?能不插 USB 线远程控制吗?
itskingname
2019-01-21 10:35:30 +08:00
@soulmine Appium 不好用。
nicoljiang
2019-01-21 13:33:35 +08:00
是 微信读书不适合写技术类书籍么?上面代码全是 < >
itskingname
2019-01-21 13:36:02 +08:00
@nicoljiang 有点奇怪,我手机上看着完全正常啊,iOS12.1.2

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/528633

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX