| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
自动化记录指定微信好友的微信运动步数,可用于研究统计指定用户的步数变化趋势等。
Important
本项目的自动采集功能目前仅支持微信简体中文界面。自动化流程依赖“通讯录”“微信运动”“步数排行榜”等中文无障碍文本来识别页面和控件;使用其他语言可能导致无法进入目标页面、无法识别用户名或采集提前结束。使用前请在微信的“设置 → 通用 → 多语言”中选择“简体中文”。
最近有朋友反馈无法使用本项目读取步数信息,经过排查,是微信官方限制了无障碍服务。
具体表现为使用无障碍服务获取页面信息时,微信会随机返回一些非本页面的内容。
已有多个不同开发者反馈相同的问题,目前尚未有官方回复,例如:最近用户反馈在微信上使用无障碍功能进行朗读翻译出现问题,麻烦官方回复下?、微信8.0.56版本无法使用无障碍服务,无障碍功能无法获取对应控件id
可以尝试使用旧版本的微信,但是不保证旧版本微信没有被热更新无障碍服务限制。
目前已通过伪装成系统无障碍服务解决了这个问题,现在可以正常使用了。
APP 截图:
| 说明 | 截图 |
|---|---|
| 实时读取模块-统计数据列表 | ![]() |
| 实时读取模块-统计数据图表(合并展示多日数据) | ![]() |
| 读取历史记录模块-统计数据列表 | ![]() |
| 读取历史记录模块-统计数据图表 | ![]() |
真实记录数据 AI 分析结果1:
真实记录数据 AI 分析结果2:
以上数据来自于使用本项目实时读取模块连续一周记录的某不愿意透露姓名的微信好友真实步数数据。
分析结论与实际情况几乎完全一致。
目前支持两个不同功能模块:读取历史记录、记录实时数据:
该模块为一次性读取并记录当前“微信运动”消息列表中可读取到的过去的历史记录数据,适用于读取大范围时间内的每日步数总数据。
该模块不会连续运行,读取完成后会自动停止。
该模块支持在后台连续的、实时的、不断的记录当前的微信步数数据,适合用于记录不同时间段的微信步数变化趋势。
记录实时数据支持以下两种不同的记录模式,不同模式运行方式略有不同:
该模式会依次读取运动排行中的数据,并在找到设置的指定用户后进入该用户详情页记录数据。
每次查找都会读取运动排行中所有数据,且会自动翻页查找,直至找到所有指定用户为止,非指定用户数据仅读取不会记录。
因此建议指定用户始终保持在第一页中,即推荐关注指定账号的运动数据,这样就可以仅查找第一页数据就完成记录而不需要翻页查找了。
记录全部用户模式将直接在运动排行列表页面读取数据,并且会滚动页面,直至所有数据均被记录。
该模式仅记录运动排行列表页的数据,因此由于微信特性,当排行结果出来后(每个人的时间都不太一样,一般为晚上十点到十一点,例如我就是晚上十点四十),该页面数据不会再更新。
如果想获取实时数据,可添加特别关注用户,且在设置中勾选“记录特别关注用户”,此时设置为特别关注的用户数据会点击进入详情页读取,不受排名结果影响。
为了确保当前项目的 无联网 特性,以及确保所有数据始终保持仅储存在本地,因此默认未实际接入任何 AI 分析功能。
当前项目中的 AI 分析功能只是固定的一些简单的本地数据分析,仅用于示例分析界面和操作逻辑。
但是预留了分析接口,如有需要接入可联系我获取实际接入的 APP。
如果您是一名开发者或者知道如何进行安卓开发,也可 clone 本项目后,按照下述步骤自行接入:
本项目仅用于自动化记录公开可查看的数据, 不具备记录不能查看的数据的功能。
本项目不具备任何联网功能,不会上传任何数据,所有数据均保存在本地。
| Back | FazBrowse Home | New Git URL |