是否可以在没有API的情况下为网站创建应用程序?

时间:2010-11-07 10:29:57

标签: mobile-phones mybb

我想为myBB论坛创建一个应用程序。因此,论坛上的网站在iPhone或Android上看起来会更漂亮,更清洁。

没有API可以吗?这不是我的网站以太。

3 个答案:

答案 0 :(得分:1)

一切皆有可能,这只是资源问题......

从技术上讲,您可以为网络上的所有内容编写应用程序,但是:

  • API将告诉您如何使用网站进行操作,而无需对所有页面/帖子/ ...进行反向工程,以及发布/获取操作产生的每个输出的格式。逆向工程可能需要很长时间,你肯定不会遇到所有可能的结果(错误页面,错误的身份验证......);

  • API非常稳定,并且始终非常谨慎地更新开发人员,以免破坏现有应用程序。如果没有API,则无法保证您的应用在升级时不会破坏论坛的下一个版本;

  • Web API通常定义一种易于解析的输出格式:许多API输出XML或JSON,可以使用标准库进行处理。没有API,输出格式是纯HTML,可能很难重新组织,以便以不同的格式显示结果。

所以,是的,您绝对可以为myBB论坛编写应用程序,但可能需要相当多的工作。

答案 1 :(得分:1)

你可以做,它被称为屏幕抓取,是在XML,语义网,SOAP,Web服务之前完成的工作,然后是JSON apis试图更好地解决问题。

在屏幕抓取中,您获取网站的HTML,解析它,从中获取您想要的数据,然后使用该数据执行您需要的操作。这是更多的工作,每次网站的布局发生变化时都会中断,因此改进了它的历史。

您提到的网站不是您的网站。许多网站并不认为屏幕抓取是合理使用,因此请查看网站的条款和条件,您可以根据发布的数据合法创建应用。

答案 2 :(得分:0)

你可以考虑使用HTML5 ......你觉得它可以使用app吗?