微信群成员可以自动批量导出来吗?

朋友问我,有什么办法可以将微信群里所有成员的昵称、微信号、所在地自动导出来呢?

找了一圈发现,微信本身没有提供这个功能,也不提供相应的开发接口。不过,既然我们可以一个个翻看微信群中的每个成员,那么这个过程可否用程序替代呢?再进一步,程序可否将微信个人信息页面的文字图像给识别出来呢?

答案是肯定的。我们可以利用UI自动化测试的相应工具,模拟用户逐一查看群成员的个人页面,截屏,再用OCR将其内容识别出来。

UI自动化测试的工具很多,适合于手机应用的有Appium和网易的Airtest,其实这俩都是跨平台的,可以测试安卓也可以测试iOS上的应用,甚至也可以担纲桌面应用的UI自动化测试。Airtest提供了开发工具、集成了pocoui和adb等,开箱即用。另外还有一点,可以用Python写测试脚本,这极大增强了测试工具的能力,而且借助强大的Python生态圈,比如Pytesseract可以帮助识别出界面文本,那我们很容易就可以将前述的几个工作步骤串联起来,形成一个完整工具了。