1

我想为 myBB 论坛创建一个应用程序。因此,论坛上的网站在 iPhone 或 Android 上看起来会更好、更干净。

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

4

3 回答 3

1

你可以这样做,这称为屏幕抓取,是在 XML、语义网络、SOAP、Web 服务和 JSON API 试图更好地解决问题之前所做的事情。

在屏幕抓取中,你抓取网站的 HTML,解析它,从中获取你想要的数据,然后用这些数据做你需要的事情。这是更多的工作,并且每次站点的布局更改时都会中断,因此它的改进历史。

你提到有问题的网站不是你的。许多网站不认为屏幕抓取是合理使用,因此请查看网站的条款和条件,您可以从那里发布的数据合法地创建应用程序。

于 2010-11-07T11:40:55.580 回答
1

一切皆有可能,只是资源的问题……

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

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

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

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

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

于 2010-11-07T10:38:40.850 回答
0

您可以考虑使用 HTML5 ...您认为它可以用于应用程序吗?

于 2010-11-07T10:32:25.690 回答