使用Python访问iCloud号码的合理解决方案

问题描述

我工作的公司流程非常复杂。这一切都被 IT 情况放大了,这种情况是极其手动的,涉及多个(16 岁以上)持续数周的流程检查表、冗余的 excel 电子表格、专有会计软件以及团队内截然不同的计算机能力水平。

我是一个相对缺乏经验的程序员,现在自己编写软件,在打开存在但无法访问的信息的同时消除大部分冗余。目前,我正在使用 PHP 和 html 完成大部分工作,但自动化部分是 python。我遇到了一些超出我的编程能力的问题,但到目前为止我处理得很好。最大的问题,也是我来这里的原因,可以预见的是,业主。

他有一个 Apple 并使用 iCloud 号码。它是网络上唯一的 Apple。我已经搜索了很多通过 python 进行的任何类型的 API 访问。那里有一些东西,但我只能找到有关访问电话所在位置或访问电话联系人的信息。我对 iCloud 不熟悉,可能是走错了路,Idk。我只需要一次对单个电子表格进行一个单元格的简单读取和写入操作。

我曾考虑过 Selenium,但现在对我来说似乎太复杂了。

有谁知道访问 iCloud Numbers 的 API 或有更好的主意吗?

提前感谢

解决方法

我没有测试过任何代码,也没有实现过任何代码,但在 GitHub 中有一个名为 pyicloud 的库,它似乎是一个访问文件的渠道。这是未经测试的代码,但应该可以访问 iCloud Numbers 数据,而且您似乎应该能够执行以下操作:

from pyicloud import PyiCloudService
icloud = PyiCloudService(apple_id,password)
icloud.drive().get_file(file_id)

同样,所有内容都未经测试和验证。在此处查看更多信息:https://github.com/picklepete/pyicloud

祝你好运!