cocoa - 使用 Web 信息更新应用程序

标签 cocoa

大家好,如果这个问题已经被提出/回答,我很抱歉 但我有一个 Cocoa 程序,它有不同的模型数组。每个模型只包含字符串和一个图像。存档和加载效果很好。

每个模型代表一个网络帐户,即它保存有用户名和密码,以及与网站相关的其他一些信息。展望 future ,我希望能够通过访问网站上的信息来更新每个模型中的信息。例如更新余额 ($)。我想知道是否有一种方法可以以编程方式做到这一点:

  1. 使用输入的用户名、密码和网站网址自动登录网络帐户
  2. 根据登录后的信息更新余额。

感谢您提前提供的帮助!

塔玛拉

最佳答案

没有单一方法可以登录任意网站。您需要知道给定网站的 API 是什么。如果网站提供 Web 服务来查询余额等内容,那么您将使用该 Web 服务进行连接(如果可能的话,基于 REST;SOAP 在 Cocoa 中更令人痛苦),并根据结果更新您的模型。如果网站不提供 Web 服务,那么您将不得不通过 HTML 响应来查找您想要的内容,这通常非常复杂且脆弱。这个问题没有通用的答案;您必须知道该网站的形式。

另一方面,请确保您没有将用户密码存储在未加密的文件中。 Mac 上的用户密码应始终存储在钥匙串(keychain)中。 SO 上有很多关于如何最好地使用钥匙串(keychain)的帖子。

关于cocoa - 使用 Web 信息更新应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1416824/

相关文章:

swift - NSApplicationDelegate 的 applicationDidFinishLaunching 未被调用

cocoa - 为什么 AuthorizationExecuteWithPrivileges 不起作用

objective-c - 从 main.storyboard OSX 中删除默认窗口

objective-c - 如何在 Objective-C 中增加 NSDate 对象

multithreading - 如何让我的应用程序响应更快?

macos - 如何在 Cocoa WebView 中编辑所选文本的字体、大小和颜色

macos - 实现自定义绘制 NSMenuItem View 的直接方法

objective-c - NSButtonCell 悬停图像,点击透明背景?

objective-c - 如何更改 NSCarbonWindow 可见性?

cocoa - 在 MonoTouch 中绘制带有色调的图像