大家好,如果这个问题已经被提出/回答,我很抱歉 但我有一个 Cocoa 程序,它有不同的模型数组。每个模型只包含字符串和一个图像。存档和加载效果很好。
每个模型代表一个网络帐户,即它保存有用户名和密码,以及与网站相关的其他一些信息。展望 future ,我希望能够通过访问网站上的信息来更新每个模型中的信息。例如更新余额 ($)。我想知道是否有一种方法可以以编程方式做到这一点:
- 使用输入的用户名、密码和网站网址自动登录网络帐户
- 根据登录后的信息更新余额。
感谢您提前提供的帮助!
塔玛拉
最佳答案
没有单一方法可以登录任意网站。您需要知道给定网站的 API 是什么。如果网站提供 Web 服务来查询余额等内容,那么您将使用该 Web 服务进行连接(如果可能的话,基于 REST;SOAP 在 Cocoa 中更令人痛苦),并根据结果更新您的模型。如果网站不提供 Web 服务,那么您将不得不通过 HTML 响应来查找您想要的内容,这通常非常复杂且脆弱。这个问题没有通用的答案;您必须知道该网站的形式。
另一方面,请确保您没有将用户密码存储在未加密的文件中。 Mac 上的用户密码应始终存储在钥匙串(keychain)中。 SO 上有很多关于如何最好地使用钥匙串(keychain)的帖子。
关于cocoa - 使用 Web 信息更新应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1416824/