使用CloudKit访问iCloud笔记

7
3个回答

4
我认为没有公共API可以访问iCloud Notes。这个回答链接到使用苹果私有iCloud API的项目。
然而,苹果iCloud条款第VBi节禁止“通过任何自动化手段(如脚本或网络爬虫)访问服务”,第VIIB节说:
苹果可能在任何时候,在某些情况下且无需事先通知,立即终止或暂停您的帐户和/或对服务的访问。造成此类终止的原因包括:(a)违反本协议...
如果您想了解苹果的私有API如何工作,我认为——尽管不要引用我——他们的条款并不禁止您观察在授权使用iCloud Notes期间发生的网络流量。
例如,从您的台式机或笔记本电脑上可以使用Google Chrome来检查iCloud Notes的网络活动:
  1. 了解HTTP工作原理
  2. 在Google Chrome中前往https://www.icloud.com/notes/并登录到iCloud。
  3. 前往“视图”>“开发者”>“开发者工具”(⌥⌘I)。
  4. 点击“网络”选项卡。
  5. 刷新页面(⌘R)。
  6. 等待页面上所有活动指示器消失。
  7. 通过点击 ⦸ 按钮清除已记录的网络活动。
  8. 选择一个未被选择的笔记以加载它。
  9. 单击出现在网络日志中的XHR请求以查看更多详细信息。
可能还有一种方法可以检查macOS(或iOS)Notes应用程序的网络流量。

从2023年开始,条款使用更具体的语言:“干扰或破坏服务(包括通过任何自动化手段访问服务,如脚本或网络爬虫)”。虽然我不是律师,但似乎只要你没有引起问题,通过自动化手段访问应该不会成为一个问题。 - villasv

2

这是关于什么的? - Chris Catignani
@ChrisCatignani 根据 README 文件,我认为它使用了苹果的私有 iCloud API。请参见我的回答 - ma11hew28

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接